🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 模板 [TOC] ### template 只能制作xxml、xxss模板 #### 定义模板 ##### 1.使用 name 属性给模板起名字 ``` <template name="xxx"></template> ``` ##### 2.在一对template标签之间正常编写xxml所要呈现内容的结构 ``` <template name="msgItem"> <view> <text> {{index}}: {{msg}} </text> <text> Time: {{time}} </text> </view> </template> ``` #### 使用模板 ##### 1.使用 is 属性声明需要的使用的模板,然后将模板所需要的 data 传入 ``` <template is="msgItem" data="{{...item}}"/> ``` ``` Page({ data: { item: { index: 0, msg: 'this is a template', time: '2016-09-15' } } }) ``` >is 属性可以使用 Mustache 语法,来动态决定具体需要渲染哪个模板 ``` <template name="odd"> <view> odd </view> </template> <template name="even"> <view> even </view> </template> <block wx:for="{{[1, 2, 3, 4, 5]}}"> <template is="{{item % 2 == 0 ? 'even' : 'odd'}}"/> </block> ```