带有“uniform”指令的单选按钮未设置为ng-checked

时间:2014-05-26 07:37:07

标签: angularjs uniform

这样可行(默认情况下会选中该按钮):

<input type="radio" name="xyz" ng-model="formData.foo" ng-checked="true" value="bar">

这不起作用(默认情况下不会选中该按钮):

<input uniform type="radio" name="xyz" ng-model="formData.foo" ng-checked="true" value="bar">

问题是什么?

编辑:

这有效(将ng-checked更改为checked):

<input uniform type="radio" name="xyz" ng-model="formData.foo" checked="true" value="bar">

这是做这样事情的正确方法吗?

EDIT2:

我更喜欢拥有ng-checked属性,因为这样可以让我评估表达式。

1 个答案:

答案 0 :(得分:0)

您必须检查控制器内的无线电。

  $scope.formData.foo = 'bar';

根据AngularJS docsng-checked参数不适用于无线电类型输入标签。