仅在选中复选框时调用功能

use*_*896 1 javascript angularjs

我是angular.js的新手,我试图用复选框创建一个html列表,所以我试图实现的是当用户选中一个复选框时调用javascript函数.

<input id='box' ng-model='" + key + "'  ng-change='graphquery(\"" + key + "\")' class = 'queryNameList css-checkbox' type = 'checkbox' />
Run Code Online (Sandbox Code Playgroud)

所以在这里,我已经使用ng-change了基本上捕获所有更改,它调用graphquery两种情况下的函数(检查和取消选中)

是否可以指定,条件,如果选中复选框,它应该只调用此函数.

a b*_*ver 5

ng-change="!key || graphQuery(key)"
Run Code Online (Sandbox Code Playgroud)

如果选中该复选框然后!key解析为false,graphQuery(key)则执行.

如果取消选中该复选框,则!key解析为true,所以||忽略后面的任何内容;