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)不理解,因为它总是看到是/否.因为它不知道该怎么做,它回到被忽视. 这就是为什么原始小提琴中的复选框是不可检测的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |