小程序
小游戏
企业微信
微信支付
扫描小程序码分享
通过wx:for循环遍历一个集合对象,集合对象中又有一个子对象,当点击子对象时,如何获取父对象为哪一个,以及如何获取子对象的信息?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
data-info="{{index}}"的方式,绑定当前dom的循环下标,然后用bindtap获取这个下标值就可以了,很简单
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
像这样的,集合对象中有一个子对象数组为【12345】,当点击4的时候如何获取父对象以及修改1-4的样式
<block wx:for="{{arr}}">
<view class="index {{crurnt==index?'active':''}}" data-index="{{index}}" bindtap="click"></view>
</block>
可以在你当前dom上设置一个data? 然后绑定一个click事件?
子对象也是一样吧,可能需要考虑 冒泡
如果点击的是子对象呢,如何获取父对象信息呢
双重for 你能拿到子对象 就能拿到父级 大不了传两个data 么。。
bindtap
data-info='{{item}} 把点击的这个对象信息直接传过去 info取名随意
data-info='{{item}}这里面的item传入子对象属性?
这个item就是你遍历出来的每一个对象啊
你在一些赋值的时候不也是{{item.字段}},
可以把整个对象传过去,子对象也在里面啊,可以在js里操作
但点击的是子对象的元素,好像无法传入...
如果你不想要整个对象,
只想要某个值那就{{item.xx}}
总之就是可以通过这种方式在js里拿到你在前台点击时想要操作的数据
但是我同时想拿到父对象的值来区分是哪一个对象需要js修改,不然一修改会存在所有对象都同时修改的问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
data-info="{{index}}"的方式,绑定当前dom的循环下标,然后用bindtap获取这个下标值就可以了,很简单
像这样的,集合对象中有一个子对象数组为【12345】,当点击4的时候如何获取父对象以及修改1-4的样式
<block wx:for="{{arr}}">
<view class="index {{crurnt==index?'active':''}}" data-index="{{index}}" bindtap="click"></view>
</block>
可以在你当前dom上设置一个data? 然后绑定一个click事件?
子对象也是一样吧,可能需要考虑 冒泡
如果点击的是子对象呢,如何获取父对象信息呢
双重for 你能拿到子对象 就能拿到父级 大不了传两个data 么。。
bindtap
data-info='{{item}} 把点击的这个对象信息直接传过去 info取名随意
data-info='{{item}}这里面的item传入子对象属性?
这个item就是你遍历出来的每一个对象啊
你在一些赋值的时候不也是{{item.字段}},
可以把整个对象传过去,子对象也在里面啊,可以在js里操作
但点击的是子对象的元素,好像无法传入...
如果你不想要整个对象,
只想要某个值那就{{item.xx}}
总之就是可以通过这种方式在js里拿到你在前台点击时想要操作的数据
但是我同时想拿到父对象的值来区分是哪一个对象需要js修改,不然一修改会存在所有对象都同时修改的问题