收藏
回答

关于checkbox的使用问题,有没有人遇到过?

数据结构{ infoName: "状态", label: "请确认状态, type: "checkbox", options: ["状态1", "状态2", "状态3", ], value: [] },

这边是多组类似上的这个数据作为一整个数据组,然后每个组中都有type作为我在界面显示的情况判断,这组的type是checkbox的,作为勾选框,图中是我些wxml代码,当用户第一次进入选择之后,用户选择数据会写入到value中去,我想设计一点是当用户第一次选择完成之后再次进入这个界面时,勾选状态可以通过value中的值来将用户选择过的显示为勾选上,但是问题是,我在checkbox那一行中的item是label中的{{item.options}}就是我在数据中options中的选项,但是用户选择的数据在value中,所以我要怎么在checkbox行中调取到checkbox-group中的value和options做对比,来确认用户选择过的将其勾选上呢?

回答关注问题邀请回答
收藏

1 个回答

  • 一笑皆春
    一笑皆春
    发表于小程序端
    04-13

    判断value中是否包含当前值就行,包含就选中

    04-13
    有用 1
    回复 8
    • S.Y..
      S.Y..
      04-13
      在checkbox哪一行时怎么能拿到value的值呢?,现在在checkbox中的item只是options中的内容,不是整个对象,怎么才能在checkbox中拿到对象中的内容?
      04-13
      回复
    • 一笑皆春
      一笑皆春
      发表于小程序端
      04-13回复S.Y..

      最外层的循环给item换个名字,用wx:item={{item1}}

      04-13
      1
      回复
    • 一笑皆春
      一笑皆春
      发表于小程序端
      04-13回复S.Y..

      wx:for-item="item1"

      04-13
      1
      回复
    • S.Y..
      S.Y..
      04-13
      这样子比较法好像不太行,我试了好几种都有问题,还咋比较啊?
      04-13
      回复
    • 一笑皆春
      一笑皆春
      发表于小程序端
      04-13回复S.Y..

      应该可以呀,区分开item就行了,取对应的,你遇到什么问题了

      04-13
      回复
    查看更多(3)
登录 后发表内容