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"> 
 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
