小程序---模板的引用与使用

1.文件路径如下:

2.template文件夹中template.wxml中判断引用的模板信息

<import src='../temp/temp1.wxml'/> //引用模板的路径
<import src='../temp/temp2.wxml'/> //引用模板的路径
<block wx:for="{{list}}" wx:key="key"> <template is="{{index%2===0?'curseLeft':'curseRight'}}" data="{{...item}}"></template> </block>

3.temp文件夹中temp1和temp2的信息

temp1.wxml

<template name='curseLeft'>
  <view class='even'>
    <view>{{userName}}</view>
    <view>{{age}}</view>
  </view>
</template>

temp2.wxml

<template name='curseRight'>
<view class='odd'>
  <view>{{userName}}</view>
  <view>{{age}}</view>
</view>
</template>

4.template.js

data: {
    list:[
      {
        userName:'张三',
        age:20
      },
      {
        userName: '李四',
        age: 20
      },
      {
        userName: '张四',
        age: 20
      },
      {
        userName: '李五',
        age: 20
      },
      {
        userName: '张五',
        age: 20
      },
      {
        userName: '李三',
        age: 20
      },
    ]
  },

  

重点:

data="{{...item}}" ==>>item代表当前元素中的信息,如{userName:"张三",age:20},...代表可以直接在模板中使用{{userName}},而不是使用{{item.userName}}

原文地址:https://www.cnblogs.com/dyy-dida/p/9634531.html