微信小程序:循环渲染的视图列表怎么标记唯一属性,实现点击改变状态!

因为是循环渲染的视图搞了半天思路都不对

clipboard.png

变成类似单选的

clipboard.png

用三元运算判断当前点击的id然后display:none
思路完全错误
循环渲染的列表,都是统一的变量
没办法像js那样根据id来修改属性
实在搞不出来了!

<view class='weike-body-dian' id='{{item.id}}' style='display:{{ item.id== record[mesgid].id ? record[mesgid].display : "" }}'> <view></view></view>
阅读 2.7k
2 个回答

数据存到数组里,渲染的时候绑个data-id,点击的时候走方法判断当前id和数组里的id是否匹配,匹配到就将数组里的自定义属性state 改变,通过自定义属性状态来选择是否开启

先把问题描述清楚。根本不知道你要实现什么效果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题