html52.com
我爱小程序-开发者交流社区

for循环列表内设置radio单选器,总是同步更改,怎么办?

for循环内设置的radio单项选择器总是被同步更改,请问如何解决,希望这循环里的每个单选器各选各的,因为我这个for循环是手动添加的,需要相同格式收集不同数据。

网友回复

brave:
<radio-group bindchange="handleChange">
  <block wx:for="{{list}}" wx:key="index">
    <radio value="{{item.value}}" checked="{{item.checked}}"/>
  </block>
</radio-group>

handleChange(e) {
  for (let i = 0; i <= this.data.list.length; i++) {
      if (this.data.list[i].value === e.detail.value) {
        this.setData({
          [`list[${i}].checked`]: !this.data.list[i].checked
        })
        break;
      }
  }
}

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付