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');