使用
ng-if
这样地。。
Fiddle
<div data-ng-repeat="choice in item.AnswerCh">
<span ng-if="choice.IsSelected">
<input type="radio" name="choize" data-ng-model="choice.IsSelected" value="choice.IsSelected" checked/> {{choice.Text}}
</span>
<span ng-if="!choice.IsSelected">
<input type="radio" name="choize" data-ng-model="choice.IsSelected" value="choice.IsSelected" /> {{choice.Text}}
</span>
</div>
或使用Angular Js
ngChecked
属性
Fiddle
<div data-ng-repeat="choice in item.AnswerCh">
<input type="radio" name="choize" data-ng-model="choice.IsSelected" value="choice.IsSelected" data-ng-checked="choice.IsSelected" /> {{choice.Text}}
</div>
更新:
使用
ng-model
和
ng-value
Fiddle
尽管以上两种代码都有效,但在使用时仍存在一些问题
ng模型
.
根据Angular Js
documentation
这种功能可以使用ng模型和ng值本身实现,因此这应该是
推荐
方法
ng值
应为选定表达式时应设置的值。
<div data-ng-repeat="choice in item.AnswerCh">
<input type="radio" name="choize" data-ng-model="choice.IsSelected" ng-value="true" /> {{choice.Text}}
</div>