Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度单选按钮不';不要选择初始值_Angularjs_Radio Button_Angular Ui_Angular Ui Bootstrap - Fatal编程技术网

Angularjs 角度单选按钮不';不要选择初始值

Angularjs 角度单选按钮不';不要选择初始值,angularjs,radio-button,angular-ui,angular-ui-bootstrap,Angularjs,Radio Button,Angular Ui,Angular Ui Bootstrap,我有一个单选按钮,它有两个可用的值——当值为真,值为假时为男和女 <div id="gender" class="btn-group"> <label class="btn btn-success" ng-model="userDetails.gender" btn-radio="true" uncheckable>Male</label> <label class="btn btn-success" ng-model="userDeta

我有一个单选按钮,它有两个可用的值——当值为真,值为假时为男和女

<div id="gender" class="btn-group">
    <label class="btn btn-success" ng-model="userDetails.gender" btn-radio="true" uncheckable>Male</label>
    <label class="btn btn-success" ng-model="userDetails.gender" btn-radio="false"
           uncheckable>Female</label>
</div>
返回真或假

我想要的是,相关的单选按钮将被初始值选中,例如:如果控制器代码返回“true”,我希望true按钮被标记为按下

如果控制器代码返回“true”


我想这是你的问题。HTML配置指定模型值应为布尔类型,而不是字符串。因此,您需要确保
currentUser.get('Gender')
以布尔形式返回
true/false
。或者将无线电属性定义为
btn radio=“'true'”
btn radio=“'false'”

什么是
currentUser.get('Gender')以及它返回什么?什么是
console.log(typeof currentUser.get('Gender'))
。它返回一个true或false值,指示用户是男性还是女性(true=男性,false=女性)检查单选按钮组是否确实受该控制器的影响。例如,在单选按钮组附近放置一个
{{userDetails.gender}
,查看结果。这也是我的想法。我只是在我的一个项目中遇到了一个问题。是的,这很有效,我确信我错过了其他一些东西,谢谢。
 $scope.userDetails.gender = currentUser.get('Gender');