0
Я столкнулся со странной проблемой в своем коде. Мне нужно передать объект функции и назначить возвращаемый объект.Как вернуть объект из функции в моем случае?
В моем коде.
$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. Может ли кто-нибудь мне помочь? Большое спасибо!
http://jsfiddle.net/arunpjohny/mdgvau9m/1/ - отлично выглядит –
Вы не занимаетесь фильтрацией массива ... просто итерация его так использует '.forEach()' - http: // jsfiddle.net/arunpjohny/mdgvau9m/1/ –