收藏
回答

为啥我这 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


回答关注问题邀请回答
收藏

5 个回答

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

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

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

    2019-09-19
    有用 1
    回复
  • 拾忆
    拾忆
    2019-09-19

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

    2019-09-19
    有用
    回复
  • 菱玉
    菱玉
    2019-09-19

    你可以好好再看看文档

    2019-09-19
    有用
    回复
  • Thinker
    Thinker
    2019-09-19
    需要绑定data-idx
    2019-09-19
    有用
    回复
  • 吴奕群
    吴奕群
    2019-09-19

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

    2019-09-19
    有用
    回复 1
    • 今天是个好天气
      今天是个好天气
      2019-09-19
      不是这个问题 不加大括号会判断成[a,r,r,a,y]
      2019-09-19
      回复
登录 后发表内容
问题标签