收藏
回答

wxml循环的数组可以选中其中一个元素吗

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wxml 客户端 6.5.3 2.0.0

- 当前 Bug 的表现(可附上截图)

wxml循环的数组可以选中其中一个元素吗

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-12-24
回答关注问题邀请回答
收藏

2 个回答

  • 🐳福禄小金刚
    🐳福禄小金刚
    2018-12-24

    加个data-index="{{item.index}}",给对应的项也就是attr_group.attr[index].checked赋值为true就可以了。

    tips: 最好写个wx:key="{{index}}"

    2018-12-24
    赞同 1
    回复 2
    • 🐳福禄小金刚
      🐳福禄小金刚
      2018-12-24
      attrClick(e) {
          let { index } = e.currentTarget.dataset;
          let obj = {};
          obj[`attr_group.attr[${index}].checked`] = true;
          this.setData(obj);
        },

      大概是这样了

      2018-12-24
      回复
    • []卧天涯
      []卧天涯
      2018-12-24

      谢谢大哥!!!解决了!!!


      2018-12-24
      回复
  • []卧天涯
    []卧天涯
    2018-12-24

    还是报错了。。。

    2018-12-24
    赞同
    回复 2
    • 🐳福禄小金刚
      🐳福禄小金刚
      2018-12-24

      你这数据结构不对,attr_group_lit[i].attr[j]理应是个对象。你这边是个string。这个checked是不是放错地方了。

      2018-12-24
      回复
    • []卧天涯
      []卧天涯
      2018-12-24

      唉!!!要是对象早就搞对了  。就是因为它不是对象是一个   string类型;展示的时候是循环的数组,所以才是String类型

      2018-12-24
      回复