我的代码中遇到了一个奇怪的问题。 我需要将一个对象传递给一个函数并分配返回对象。
在我的代码中。
$scope.items.filter(function(item) {
item = getName(item)
console.log(item) -> I can see item.name exist.
})
var getName = function(item) {
var id = item.id;
switch (id){
case 1:
item.name = 'new';
return item;
break;
case 2:
item.name = 'used';
return item;
break;
case 3:
item.name='junk';
return item;
break;
default:
}
}
HTML
<div ng-repeat="item in items">
{{item.name}} ------> doesn't show anything....
</div>
我不确定为什么它在html中没有显示任何价值。任何人都可以帮我吗?非常感谢!