checkchanged事件不适用于nstudio / nativescript-checkbox插件

时间:2019-07-29 07:49:15

标签: nativescript

我正在使用插件tns插件添加@ nstudio / nativescript-checkbox。 在文档中,他们已经明确给出了有关checkChange的信息。 但是我不知道为什么它不起作用

https://play.nativescript.org/?template=play-js&id=utP80U

 <CheckBox:CheckBox checked="{{ checkProp }}" text="{{ myCheckText }}"
                fillColor="{{ myCheckColor }}" id="myCheckbox" checkedChange="{{ checkedChange }}" />


checkedChange : function () {
      console.log("---checkedChange -----");
    },

如何使用checkedChange事件

1 个答案:

答案 0 :(得分:0)

由于XML不支持{N} 3.x属性更改事件,因此必须在文件后面的代码中处理它们。

XML

<CheckBox:CheckBox checked="{{ checkProp }}" text="{{ myCheckText }}"
                fillColor="{{ myCheckColor }}" id="myCheckbox" loaded="onCheckBoxLoaded" />

JS

function onCheckBoxLoaded(args) {
  args.object.off("loaded");
  args.object.on("checkedChange", homeViewModel.checkedChange);
}

Updated Playground