双向数据绑定

发布于 7 年前作者 na0413362 次浏览最后编辑 7 年前来自 ask

询问 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 回复
iding
iding1 楼6 年前

有双向?

whe
whe2 楼6 年前

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

jing60
jing603 楼6 年前

单向的吧