【发布时间】:2016-05-21 22:37:15
【问题描述】:
我正在将我的单选按钮绑定到我的模型,如下所示:
<input type="radio" ng-model="formData.style" ng-value="{{style}}">
样式是具有多个属性的复杂对象。这是在 ng-repeat 中完成的,所以我有多个。样式可能是这样的:
{"name":"kran", "size":"2"}
等等..我想将完整的对象绑定到模型,以便以后可以将其保存为状态并检索它以继续使用它。但是,当我使用保存的“状态”更新模型时,UI 不会更新以显示选择了哪个单选按钮。我相信这与绑定到复杂对象而不是简单值有关,但我不太确定。
样式对象来自另一个数组,如下所示:
<div ng-repeat="style in data.styles">
我该如何解决这个问题?
【问题讨论】:
-
ng-value需要字符串而不是对象。 Angular Docs - ngValue -
这不是真正的解决方案,绑定到复杂对象似乎工作正常,除了“检查”功能。
标签: javascript angularjs model radio-button