AngularJS单选按钮问题

时间:2013-09-30 20:56:29

标签: angularjs radio-button

我在玉文件中有以下内容

....
input(id='prefChangeY', type='radio', ng-value='Yes', ng-model='form.prefChange', name='prefChange', on-focus="fieldInfo='Select yes to change your pref'")
.....
input(id='prefChangeN', type='radio', ng-value='No', ng-model='form.prefChange', name='prefChange', on-focus="fieldInfo='Select no to change your pref'")
.....

在控制器中我有以下代码

$scope.form.prefChange = 'No';

不幸的是,我无法在默认情况下选择No单选按钮。

非常感谢任何帮助。

梅尔罗伊

2 个答案:

答案 0 :(得分:2)

使用value代替ng-value。查看doc

value='Yes'
value='No'

演示:http://jsfiddle.net/LNWNz/

答案 1 :(得分:1)

所选值的属性不是ng-value,而只是value

请参阅http://docs.angularjs.org/api/ng.directive:input.radio

<input type="radio"
   ng-model="{string}"
   value="{string}"
   [name="{string}"]
   [ng-change="{string}"]>