wx:for获取index

按照官方最新文档循环的方式,索引值是以 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);
  },
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,252评论 0 6
  • 最近各种大学和小学圣诞节活动,好不容易到了周末,安静的周末加上下雨就更适合休息了。 小朋友自己在家画画,一本绘图册...
    四月晴天的日志阅读 194评论 0 0
  • 晚上饿着肚子下了最后一节晚课,可能饿了就容易焦躁,回去的路上和室友起了争执,甚至说了伤人的话,尽管有意克制不失分寸...
    张大大_2c8f阅读 341评论 0 0
  • 堆(heap)——对象、对象的实例变量在堆上栈(stack)——方法调用和局部变量在栈上 实例变量:实例变量是被声...
    ccc_74bd阅读 202评论 0 0