收藏
回答

checkbox 竟然是单向数据绑定,怎么处理checked属性?

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 需求 checkbox 客户端 Android 1.02.1803210 2.0.0
<checkbox checked="{{isChecked}}" bindtap="checkIt"></checkbox>
Page ({
  data: {
    isChecked: false
  },
  checkIt(e) {
    console.log(this.data.isChecked)
  }
})

请问用户点击checkbox怎么给数据层反馈,是否选中啊;用户点击怎么去操作isChecked值的变化呢

最后一次编辑于  2018-05-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 李洪威
    李洪威
    2018-05-24
    <checkbox checked="{{isChecked}}"  data-checked='{{isChecked}}'  bindtap="checkIt"></checkbox>
    Page ({
      data: {
        isChecked: false
      },
      checkIt(e) {
        if(e.target.dataset.checked){
          this.setData({
            isChecked: false
          })
        }else{
          this.setData({
            isChecked: true
          })
        }
      }
    })

    有简便的方法吗?

    2018-05-24
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2018-08-22
    <checkbox checked="{{isChecked}}"   bindtap="checkIt"></checkbox>
    Page ({
      data: {
        isChecked: false
      },
      checkIt(e) {
          this.setData({
            isChecked: !this.data.isChecked
          })
      }
    })

    算简便吗

    2018-08-22
    赞同
    回复