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}}