使用小程序模板,需要用到template标签。通常我们新建一个名为template目录存放模板文件template.wxml,该文件内容为:
<template name="msgItem">
<view>
<text> {{index}}: {{msg}} </text>
<text> Time: {{time}} </text>
</view>
</template>
其中name用来标识模板,在使用模板是使用is来声明使用哪个模板。
index.js的内容为:
Page({
data: {
product:{
index: 0,
msg: 'this is a template',
time: '2017-11-1'
}
}
})
我们在index.wxml里的内容为:
<import src="../template/template.wxml"/>
<template is="msgItem" data="{{...product}}"/>
其中需要import模板文件,…product为ES6的写法,…是扩展运算符,将index.js里data.product展开,在模板中不需要再{{product.index}} 而是直接{{index}}。