我可以看到true或false并返回带有ng-true-value和ng-false-value的复选框,但另外我想给复选框一个整数,如果它被选中,它返回一个整数.
哪个应该类似于当我从一个选择框获得一个值:http://jsfiddle.net/PuDRm/
但是我似乎在复选框中看不到相同的想法:http://jsfiddle.net/PuDRm/1/
<input type="checkBox" ng-model="testc" ng-true-value="Yes" ng-false-value="No" ng-change="processtest()" /> Yes
我是一个全新手,试图了解AngularJS.
听起来你正试图用复选框绑定到两个单独的值.
在选择中,视图是您给出的名称’test1′,模型是数字,例如’1′.对于复选框,视图是一个支票或一个空白的正方形,模型是是/否(或任何你想放在ng-true-value和ng-false-value中).没有空间让它产生一个数字.
通过省略ng-true-value和ng-false-value属性,让checkBox模型成为默认(布尔)类型会更简单.然后,您可以根据这个更新的小提琴显示数字和文字:http://jsfiddle.net/D5DGf/1/
{{…}}绑定会在函数值更改时进行更新,因此您不需要使用ng-change.
原来的复选框是什么问题?
在执行功能中,您正在使用模型(是/否),并将其更改为始终为8或1.复选框(实际上,ngModel)不理解,因为它总是看到是/否.因为它不知道该怎么做,它回到被忽视.
这就是为什么原始小提琴中的复选框是不可检测的.