wx:for如何获取当前点击对象?

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 wx:for 工具 6.7.3 2.4.1

通过wx:for循环遍历一个集合对象,集合对象中又有一个子对象,当点击子对象时,如何获取父对象为哪一个,以及如何获取子对象的信息?

最后一次编辑于  12-05  (未经腾讯允许,不得转载)
收藏 0评论 0
关注问题写回答

5 个回答

  • 青岛空中传媒网络科技有限公司青岛空中传媒网络科技有限公司

    data-info="{{index}}"的方式,绑定当前dom的循环下标,然后用bindtap获取这个下标值就可以了,很简单

    赞同 1没有帮助
    评论 0
    复制
    12-06
  • 丶


    像这样的,集合对象中有一个子对象数组为【12345】,当点击4的时候如何获取父对象以及修改1-4的样式

    赞同 0没有帮助
    评论 0
    复制
    12-05
  • I'm Beཻn ເ🧐วI'm Beཻn ເ🧐ว

    可以在你当前dom上设置一个data? 然后绑定一个click事件?

    子对象也是一样吧,可能需要考虑 冒泡

    赞同 0没有帮助
    评论 2
    复制
    12-05
    • 丶

      如果点击的是子对象呢,如何获取父对象信息呢

      赞同 0没有帮助
      回复
      复制
      12-05
    • I'm Beཻn ເ🧐วI'm Beཻn ເ🧐ว
      回复

      双重for 你能拿到子对象 就能拿到父级 大不了传两个data 么。。

      赞同 0没有帮助
      回复
      复制
      12-05
    评论
  • 拾忆拾忆

    bindtap

    赞同 0没有帮助
    评论 0
    复制
    12-05
  • Network-UnstableNetwork-Unstable

    data-info='{{item}}     把点击的这个对象信息直接传过去   info取名随意

    赞同 0没有帮助
    评论 12
    复制
    12-05
    • 丶

      data-info='{{item}}这里面的item传入子对象属性?

      赞同 0没有帮助
      回复
      复制
      12-05
    • Network-UnstableNetwork-Unstable
      回复

      这个item就是你遍历出来的每一个对象啊

      你在一些赋值的时候不也是{{item.字段}},

      可以把整个对象传过去,子对象也在里面啊,可以在js里操作


      赞同 0没有帮助
      回复
      复制
      12-05
    • 丶
      回复Network-Unstable

      但点击的是子对象的元素,好像无法传入...


      赞同 0没有帮助
      回复
      复制
      12-05
    • 展示更多
    评论