双向数据绑定
发布于 6 年前 作者 na04 13218 次浏览 来自 问答

询问 checkbox 组件是否不支持双向数据绑定?

首先,我在 page 的 data 中设置了一个变量,然后,把这个变量绑定到 checkbox 组件的 checked 的属性上;最后,我在 checkbox 组件的 tap 事件中把这个变量值打印出来,发现没有变化。而画面上,这个checkbox组件确实被 check 了。

代码如下,

test.json

Page ({
  data: {
    isChecked: false
  },
  checkIt: function(event) {
    console.log(this.data.isChecked)
  }
})

test.wxml

<checkbox checked="{{isChecked}}" bindtap="checkIt"></checkbox>

3 回复

有双向?

该数据绑定是单向绑定,需要在event对象中获取checkbox的状态。具体请查看文档 https://mp.weixin.qq.com/debug/wxadoc/dev/component/checkbox.html

单向的吧

回到顶部