【发布时间】:2014-12-04 15:44:32
【问题描述】:
我正在尝试将单选按钮在选中单选按钮时绑定到 true,在未选中单选按钮时绑定到 false。我一定遗漏了一些非常明显的东西,因为我还没有做到。
我有一个简单的收藏,例如:
$scope.collection = [
{ id: 1, selected: true},
{ id: 2, selected: false},
{ id: 3, selected: false}];
我希望将“selected”属性绑定到单选按钮是否被选中。听起来很简单,但 ng-model 绑定到 undefined。 ng-checked 几乎可以正常工作,它显示正确的结果,但从未真正更新值...
【问题讨论】:
-
这听起来很简单,只是你想让单选按钮像复选框一样。您可能必须使用 ng-change 来更新控制器上 selected 的值。
-
我试图让 ng-change 工作,但由于它取决于 ng-model 我无法得到积极的结果。我用ng-click实现了一些逻辑绕过了这个问题,但是我觉得这个问题太简单了,它必须有一个简单干净的解决方案。
标签: javascript angularjs