angularjs – 如何分配布尔值到模型
发布时间:2020-12-17 08:44:47 所属栏目:安全 来源:网络整理
导读:我有两个输入单选按钮的以下视图: label input type="radio" name="test" ng-model="fooBar" value="true" ng-change="logConsole()" True/labellabel input type="radio" name="test" ng-model="fooBar" value="false" ng-change="logConsole()" False/lab
我有两个输入单选按钮的以下视图:
<label> <input type="radio" name="test" ng-model="fooBar" value="true" ng-change="logConsole()"> True </label> <label> <input type="radio" name="test" ng-model="fooBar" value="false" ng-change="logConsole()"> False </label> 我的控制器看起来像: //Initialization $scope.fooBar = false; $scope.logConsole = function () { console.log("Value is : " + $scope.fooBar); console.log("Type is : " + typeof $scope.fooBar); //Always displays 'string' }; 我的问题是,当用户选择单选按钮,fooBar模型的类型总是一个字符串,这是值是字符串’真’或字符串’假’ – 我想要的类型是一个布尔值true或布尔false值。 编辑:我只是试过这个,它仍然不工作。对于value属性,我传递了一个函数,它将返回boolean true或false,如下所示: <input type="text" value="{{getBoolean('true')}}....> $ scope.getBoolean = function(value){ 当选择单选按钮时,仍然会产生字符串…
the documentation的意见之一说:
<input ng-model="foo" type="radio" value="true">
<input ng-model="foo" ng-value="true" type="radio">
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |