最好用笨拙的人解释
http://plnkr.co/edit/m8cvxA?p=preview
在我工作的设置页面中,管理员可以设置应适用于哪个站点的默认设置。当您在单选按钮中更改选择并单击保存按钮时,在 plunker 中。检查控制台日志数据
为什么用户对象中不维护单选按钮的选择?
我应该怎么做才能保持状态(正确的方式)?
最好用笨拙的人解释
http://plnkr.co/edit/m8cvxA?p=preview
在我工作的设置页面中,管理员可以设置应适用于哪个站点的默认设置。当您在单选按钮中更改选择并单击保存按钮时,在 plunker 中。检查控制台日志数据
为什么用户对象中不维护单选按钮的选择?
我应该怎么做才能保持状态(正确的方式)?
ngChecked
仅与视图相关,它不会更新模型(http://docs-angularjs-org-dev.appspot.com/api/ng.directive:ngChecked)。您想使用 anng-model
来将结果绑定到模型。
在 Angular 单选按钮上查看此文档:http://docs.angularjs.org/api/ng.directive: input.radio
我在这里复制了关键部分:
<form name="myForm" ng-controller="Ctrl">
<input type="radio" ng-model="color" value="red"> Red <br/>
<input type="radio" ng-model="color" value="green"> Green <br/>
<input type="radio" ng-model="color" value="blue"> Blue <br/>
<tt>color = {{color}}</tt><br/>
</form>
请注意,不是使用多个布尔值,而是使用一个变量,该变量将设置value
为选中的任何内容(因为在单选按钮中只能选中一个)。
简而言之,单选按钮用于将多个值之一分配给单个变量。
您要做的是分配true
或分配false
多个值。
这样你就可以:
true
。false