首次加载模板时,如何根据fc.confidence的值检查正确的单选按钮?
即使fc.confidence的值为None
,下面的代码也不会选择无线电 div.container-fixture(ng-repeat="fc in fixtureConfidences")
div.item-confidence
div {{ fc.gsm_id }}
div
label None
input(type="radio" name="confidence_radiogroup" value="None" ng-model="fc.confidence")
label Low
input(type="radio" name="confidence_radiogroup" value="Low" ng-model="fc.confidence")
答案 0 :(得分:0)
您遇到的部分问题是,您正在重复播放所有项目中的广播组名称。当您省略名称时,AngularJS将按范围对它们进行分组,并为其动态命名。
以下是它的外观(用HTML格式):
<div class="container-fixture" ng-repeat="fc in fixtureConfidences">
<div class="item-confidence">
<div>
{{ fc.gsm_id }}
</div>
<div>
<label>None
<input type="radio" value="None" ng-model="fc.confidence" />
</label>
<label>Low
<input type="radio" value="Low" ng-model="fc.confidence" />
</label>
</div>
</div>
</div>
<pre>{{fixtureConfidences | json}}</pre>
这是一个工作的掠夺者:http://plnkr.co/edit/nc2Xx2hvCE7iOnlC4i5R