-a:for 是要循环的数据,item是数据的每一项,index是序号从0开始
axml:
<view class="approval">
<view class="approval-item" a:for="{{content}}" onTap="to" data-index="{{index}}">
<image mode="scaleToFill" src="{{item.url}}"/>
<text>{{item.name}}</text>
</view>
</view>
js:
Page({
data: {
content: [
{
name: '人员审批',
url: '../images/personApprover_2x.png',
path: '/pages/personApproval/personApproval'
},
{
name: '订单审批',
url: '../images/orderApprover_2x.png',
path: '#'
},
{
name: '任务审核',
url: '../images/taskApprover_2x.png',
path: '#'
}
]
},
to(e) {
console.log(e);}
-
- 在data-index="{{index}}"中可以通过打印获得当前点击的index,从而做一个跳转不同页面的效果: