我一直想使用 ng-repeat 从屏幕上显示的单选按钮列表中签出一个单选按钮,但我的代码不起作用。这就是我正在做的:
<div class="clubRole" data-ng-if="club.checked">
<div data-ng-repeat="role in securityGroups.slice(0,1)">
<input type="radio" class="clubRole" data-ng-model="club.role" data-ng-value="role.securityGroupCode" checked="checked"> {{role.description}}
</div>
<div data-ng-repeat="role in securityGroups.slice(1,securityGroups.length+1)">
<input type="radio" class="clubRole" data-ng-model="club.role" data-ng-value="role.securityGroupCode"> {{role.description}}
</div>
</div>
该代码的目的是选中第一个单选按钮,而不选中其他单选按钮。该代码有一个问题:它不起作用。但至少它给出了我想要做的事情的想法:我希望默认选中一个单选按钮,无论它是哪一个。
将检查单选按钮的输入属性值是否等于应用于单选按钮的模态值。
<div ng-repeat="val in ['a','b','c']">
<input
type="radio"
name="val"
data-ng-model="role"
data-ng-value="val"
ng-init="$index==0?(role=val):''"
/>
{{val}}
</div>
Checked="checked" 在角度上下文中不起作用。您可以在控制器中显式设置单选按钮的值,也可以在视图本身中管理它,就像我在上面的示例中所做的那样。但是模态应该根据输入元素上的 value 属性相等。
例如,如果三个单选按钮上的模态为 x,并且每个单选按钮具有不同的值,如 a、b 和 c。那么 x 必须等于任何要检查的值。
Plunker http://plnkr.co/edit/zihMeNkV8gqRLMiIfp7a?p=preview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)