【发布时间】:2017-09-20 19:32:18
【问题描述】:
模板 - 1
<ul>
<li>
<label><input type="radio" ng-checked="true" /> One</label>
</li>
<li>
<label ng-click="ctrl.goToTwo()"><input type="radio" /> Two</label>
</li>
<ul>
模板 - 2
<ul>
<li>
<label ng-click="ctrl.goToOne()"><input type="radio" /> One</label>
</li>
<li>
<label><input type="radio" ng-checked="true" /> Two</label>
</li>
<ul>
在上面的 html 中,我只是在单选按钮的帮助下将用户重定向到模板 1 到模板 2。
问题
我已经在两个模板中的单选按钮中明确提到了ng-checked=true。但我不知道为什么它们在加载时都未选中。
如果我遗漏了什么或者需要做其他事情,请告诉我。
注意:我尝试过使用ng-model='one' 和vm.type='one',但它不起作用。
【问题讨论】:
-
请使用无线电标签的值。使用模型并在控制器中预先声明模型值。参考这个小提琴。 jsfiddle.net/BinaryMuse/ZQDts/3
-
@Sathish : 我已经试过了,但我不知道出了什么问题。
-
创建一个 plunker 重现问题.. 虽然它看起来微不足道并且是由于一些小错误造成的。可能先检查一下
-
我认为您的代码有问题,请分享您的完整源代码。
标签: angularjs html radio-button angularjs-ng-checked