【发布时间】:2015-09-10 20:18:13
【问题描述】:
我修改了原来的plunker
original documentacion ng-options
我试图在“伪造”按钮中分配黑色对象。
它是同一个对象,但在 ng-model 绑定的下拉列表中没有被选中
{name:'black', shade:'dark'}
你可以看到
为什么双重绑定不起作用???
【问题讨论】:
标签: angularjs angularjs-ng-options
我修改了原来的plunker
original documentacion ng-options
我试图在“伪造”按钮中分配黑色对象。
它是同一个对象,但在 ng-model 绑定的下拉列表中没有被选中
{name:'black', shade:'dark'}
你可以看到
为什么双重绑定不起作用???
【问题讨论】:
标签: angularjs angularjs-ng-options
这是因为它不是同一个对象,请尝试使用过滤器来获取您的黑色项目,如plunker
$filter('filter')($scope.colors, {name : 'black'});
如果您使用 $filter black 项目的 console.log,您会看到该项目添加了一个 $$hashKey: "object:3" 值,这就是它不将其视为同一个对象的原因.
【讨论】: