|
| 1 | +<!--pages/wxml/wxml.wxml--> |
| 2 | +<!-- 1.wxml的格式 --> |
| 3 | +<!-- <view></view> |
| 4 | +<image/> |
| 5 | +<input/> --> |
| 6 | +<!-- <view Class="" class=""></view> --> |
| 7 | + |
| 8 | +<!-- 2.Mustache --> |
| 9 | +<view>{{message}}</view> |
| 10 | +<view>{{firstname}} {{lastname}}</view> |
| 11 | +<view>{{firstname + ' ' + lastname}}</view> |
| 12 | +<view>{{age >= 18 ? '成年人': '未成年人'}}</view> |
| 13 | + |
| 14 | +<view>{{nowTime}}</view> |
| 15 | + |
| 16 | +<button size='mini' bindtap='handleSwitchColor'>切换颜色</button> |
| 17 | +<view class='box {{isActive ? "active": ""}}'>哈哈哈</view> |
| 18 | + |
| 19 | +<!-- <map class='map' longitude='116.11' latitude='39.6'></map> --> |
| 20 | + |
| 21 | +<view>--------- 条件判断 ----------</view> |
| 22 | +<!-- wx:if的使用 --> |
| 23 | +<button size='mini' bindtap='handleSwitchShow'>切换显示</button> |
| 24 | +<view wx:if="{{isShow}}">哈哈哈</view> |
| 25 | + |
| 26 | +<!-- wx:elif/wx:else --> |
| 27 | +<button size='mini' bindtap="handleIncrement">分数递增6</button> |
| 28 | +<view wx:if="{{score >= 90}}">优秀</view> |
| 29 | +<view wx:elif="{{score >= 80}}">良好</view> |
| 30 | +<view wx:elif="{{score >= 60}}">及格</view> |
| 31 | +<view wx:else>不及格</view> |
| 32 | + |
| 33 | +<!-- hidden属性 --> |
| 34 | +<view hidden='{{false}}'>我是hidden属性控制的内容</view> |
| 35 | + |
| 36 | +<!-- wx:if和hidden在隐藏组件时有什么区别 --> |
| 37 | +<!-- |
| 38 | +区别: |
| 39 | + hidden: 将一个组件隐藏起来时,该组件依然是存在(display: none) |
| 40 | + wx:if: 将一个组件隐藏起来时, 该组件根本不存在(压根没有创建) |
| 41 | +选择: |
| 42 | + 如果显示和隐藏切换的频繁非常高, 选择使用hidden |
| 43 | + 如果显示和隐藏切换的频繁非常低, 那么选择wx:if |
| 44 | + --> |
| 45 | +<view>------------------</view> |
| 46 | +<view hidden='{{true}}'>我是通过hidden控制的内容</view> |
| 47 | +<view wx:if="{{false}}">我是通过wx:if控制的内容</view> |
| 48 | + |
| 49 | + |
| 50 | +<view>----------- 列表渲染 -----------</view> |
| 51 | +<!-- 1.wx:for的回顾 --> |
| 52 | +<!-- 1.1.遍历数组/字符串/数字 --> |
| 53 | +<!-- <view wx:for="{{['abc', 'cba', 'nba']}}">{{item}} {{index}}</view> |
| 54 | +<view wx:for="coderwhy">{{item}} {{index}}</view> |
| 55 | +<view wx:for="{{9}}">{{item}}</view> --> |
| 56 | + |
| 57 | +<!-- 2.block标签 --> |
| 58 | +<!-- <block wx:if="{{isShow}}"> |
| 59 | + <button>按钮</button> |
| 60 | + <view>呵呵呵</view> |
| 61 | + <text>我是内容</text> |
| 62 | +</block> |
| 63 | + |
| 64 | +<block wx:for="{{3}}"> |
| 65 | + <button>按钮</button> |
| 66 | + <view>呵呵呵</view> |
| 67 | + <text>我是内容</text> |
| 68 | +</block> --> |
| 69 | + |
| 70 | +<!-- 3.item、index起名字 --> |
| 71 | +<!-- <view wx:for="{{movies}}" wx:for-item="movie" wx:for-index="i">{{movie}} {{i}}</view> |
| 72 | + |
| 73 | +<block wx:for="{{nums}}" wx:for-item="inner_nums"> |
| 74 | + <block wx:for="{{inner_nums}}"> |
| 75 | + <view>{{item}}</view> |
| 76 | + </block> |
| 77 | +</block> --> |
| 78 | + |
| 79 | +<!-- 4.key的作用 --> |
| 80 | +<!-- 如果用index仅仅是消除警告 --> |
| 81 | +<!-- <view class='container'> |
| 82 | + <view wx:for="{{letters}}" wx:key="{{item}}">{{item}}</view> |
| 83 | +</view> --> |
| 84 | + |
| 85 | + |
| 86 | +<view>---------- template -------</view> |
| 87 | +<!-- |
| 88 | +之前的时候小程序不支持自定义组件,为了进行代码的复用: template |
| 89 | + --> |
| 90 | + <!-- 模板中包裹的内容, 在没有被使用前,是不会进行任何的渲染的 --> |
| 91 | +<!-- <template name="contentItem"> |
| 92 | + <button size='mini'>{{btnText}}</button> |
| 93 | + <view>{{content}}</view> |
| 94 | +</template> --> |
| 95 | + |
| 96 | +<!-- 结论: include是不能导入模板 --> |
| 97 | +<!-- |
| 98 | +关于wxml的导入有两种方式: |
| 99 | + import导入: |
| 100 | + 1.主要是导入template |
| 101 | + 2.特点: 不能进行递归导入 |
| 102 | + include引入: |
| 103 | + 1.将公共的wxml中的组件抽取到一个文件中 |
| 104 | + 2.特点: 不能导入template/wxs, 可以进行递归导入 |
| 105 | + --> |
| 106 | + |
| 107 | +<!-- <include src="/wxml/template.wxml"/> --> |
| 108 | +<import src="/wxml/template.wxml"/> |
| 109 | +<import src="/wxml/abc.wxml"/> |
| 110 | + |
| 111 | +<template is="contentItem" data="{{btnText: '按钮', content: '哈哈哈'}}"/> |
| 112 | +<template is="contentItem" data="{{btnText: '警告', content: '呵呵呵'}}"/> |
| 113 | +<template is="contentItem" data="{{btnText: '点击', content: '嘿嘿嘿'}}"/> |
| 114 | +<template is="contentItem" data="{{btnText: '登录', content: '嘻嘻嘻'}}"/> |
| 115 | + |
| 116 | +<template is="abc"/> |
0 commit comments