收藏
回答

为啥我这 wx:for-index设置后 e 获取不到这个index的值?

<view wx:for="array" wx:for-index="idx" wx:key bindtap="bbb">

{{idx}}: {{itemName.message}}

</view>

页面是有显示idx的值但是为啥e获取不到这个idx


bbb(e){

console.log(e)

},



  1. {type: "tap", timeStamp: 19646, target: {…}, currentTarget: {…}, mark: {…}, …}

    1. changedTouches[{…}]

    2. currentTarget{id""offsetLeft0offsetTop20dataset{…}}

    3. detail{x38y32}

    4. mark{}

    5. mutfalse

    6. target{id""offsetLeft0offsetTop20dataset{…}}

    7. timeStamp19646

    8. touches[{…}]

    9. type"tap"

    10. __proto__Object


最后一次编辑于  09-19
回答关注问题邀请回答
收藏

5 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    09-19

    array是你的数组数据的话,要这样写wx:for="{{array}}"

    其次,要想获取这个idx,你要加个data-idx="{{idx}}",然后就可以e.currentTarget.dataset.idx获取idx的值

    09-19
    赞同 1
    回复
  • 拾忆
    拾忆
    09-19

    需要自定义绑定一个属性 data-*** ,在点击事件获取 e.currentTarget.dataset.***

    09-19
    赞同
    回复
  • 菱玉
    菱玉
    09-19

    你可以好好再看看文档

    09-19
    赞同
    回复
  • Thinker
    Thinker
    09-19
    需要绑定data-idx
    09-19
    赞同
    回复
  • 吴奕群
    吴奕群
    09-19

    wx:for="{{array}}" 要这样写的吧

    09-19
    赞同
    回复 1
    • 今天是个好天气[發][發]
      今天是个好天气[發][發]
      09-19
      不是这个问题 不加大括号会判断成[a,r,r,a,y]
      09-19
      回复
问题标签