AngularJS – 给复选框一个整数?

前端之家收集整理的这篇文章主要介绍了AngularJS – 给复选框一个整数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以看到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)不理解,因为它总是看到是/否.因为它不知道该怎么做,它回到被忽视.

这就是为什么原始小提琴中的复选框是不可检测的.

猜你在找的Angularjs相关文章