在我的应用程序中,我有以下复选框
<input class="js-rooms"
id="checkid"
ng-keypress="$event.keyCode == 13 && getItem(0)"
ng-click="getItem(0)"
type="checkbox"/>
当单击并检查输入时,将调用函数 getItem(0)
。
但是,当我再次单击该复选框并取消选中它并重新提交时,显然会触发相同的函数。
我想做的(以最简单的方式)是在单击复选框时触发函数 getItem(1)
并触发 getItem(0)
code> 当未单击复选框时。我正在寻找尽可能简单的解决方案。有什么想法吗?
最佳答案
在复选框中添加ng-model
。
对于复选框 Angular 有 ng-true-value
&& ng-false-value
像这样 '
<input class="js-rooms"
ng-model="checkid"
ng-keypress="$event.keyCode == 13 && setRoom(checkid)"
ng-click="getItem(checkid)"
ng-true-value="1"
ng-false-value="0"
type="checkbox"/>
关于html - 如果选中复选框则执行函数 - Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34773267/