1024

3、微信小程序模版(template)

2021-02-24  本文已影响0人  圆梦人生

<template name="msgItem">
  <view>
    <text> {{index}}: {{msg}} </text>
    <text> Time: {{time}} </text>
  </view>
</template>

<template is="msgItem" data="{{...item,item2}}"/>

Page({
  data: {
    item: {
      index: 0,
      msg: 'this is a template',
      time: '2016-09-15'
    },
   item2: {}
  }
})

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>

完整案例

<template name="tmp1">
  <view> 
    template1
  </view>
</template>

<template name="tmp2">
  <view> 
    template2 = {{cmptitle}}
  </view>
</template>
<!-- 导入模版 -->
<import src="/template/header.wxml"/>
<template is="tmp1" />
<template is="tmp2" data="{{cmptitle}}" />
Page({
  data: {
      cmptitle: 'defaulttitle'
  }
})
上一篇下一篇

猜你喜欢

热点阅读