一、定义模板
微信小程序内在<template/>内定义代码片段,使用name属性,作为模板的名字进行定义模板。示例代码如下:
//wxml
<!-- 定义模板,模板名称为msgItem -->
<template name="msgItem">
<view>
<text>{{item.index}}:{{item.msg}}</text>
<text>Time:{{item.time}}</text>
</view>
</template>
//js
Page({
data:{
item:{
index:1,
msg:"这是一个模板",
time:"2022年6月7日"
}
}
})
二、使用模板
在WXML文件里,使用is属性,声明需要使用的模板。示例代码如下:
//wxml
<!-- 使用模板,调用模板msgItem -->
<template is="msgItem" data="{{item}}"/>
编译后的结果如下:
三、模板当中的三元判断
微信小程序内在<template/>内定义代码片段,使用is属性可以使用三元运算语法,来动态决定具体需要渲染哪个模板。具体示例代码如下:
//wxml
<!-- 定义模板,模板名称为OddNumber、EvenNumbers -->
<template name="OddNumber">
<view>这是一个奇数</view>
</template>
<template name="EvenNumbers">
<view>这是一个偶数</view>
</template>
<!-- 使用模板,调用模板OddNumber、EvenNumbers -->
<block wx:for="{{[1,2,3,4,5,6,7,8,9,10]}}">
<template is="{{item%2==0? 'EvenNumbers':'OddNumber'}}"/>
</block>
具体编译结果如下:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.sumedu.com/faq/238799.html
如若转载,请注明出处:https://www.sumedu.com/faq/238799.html