【发布时间】:2016-06-28 20:44:45
【问题描述】:
我的控制器中有一个作用域对象,它在我的应用程序中设置了一些默认值,如下所示:
//set default values for form
$scope.appText = {
'size':'normal',
'colour':'green',
'alignment':'top',
'dimensions':{
'width':600,
'height':300
}
};
在我看来,我有一系列 HTML 单选按钮,每个按钮都有一个 ng-value,它有一个具有宽度和高度的对象,如下所示:
<input type="radio" name="radio-dimensions" ng-value="{width:600, height:300}" ng-model="appText.dimensions" checked>600x300
<input type="radio" name="radio-dimensions" ng-value="{width:300, height:250}" ng-model="appText.dimensions">300x250
我无法默认选中第一个单选按钮,即使它的 ng 值与模型匹配。
如何使其默认选中?我试过添加
ng-checked="true"
这不起作用,我认为不推荐。这个 jsfiddle 说明了这个问题:
【问题讨论】:
-
在这个 jsfiddle ng-checked 作品中。也许这可以帮助你:stackoverflow.com/questions/14530785/…
-
checked 在 Angular 中不起作用,您需要在 ng-model 中提及
$parent.somevariable以选择单选按钮
标签: html angularjs radio-button