按照官方最新文档循环的方式,索引值是以 wx:for-index="index"
方式写的,以 parseInt(event.currentTarget.dataset.index)
方式获取索引一直是NaN
,注意这里用的是currentTarget
,而不是target
。
这里说一下他们的区别:target指向发生事件的组件,currentTarget指向绑定事件的组件
1.currentTarget:绑定的事件当前元素及其子元素都会触发
2.target: 绑定的事件 子元素不会被触发事件
将索引方法改成 data-index="{{index}}"
<view wx:for = '{{array}}' data-index ='{{index}}' bindtap='itemSelect'></view>
itemSelect: function(e){
console.log(e);
},