我有一个对象
$scope.myObj = [{"customid":25,"value":"value 1"},{"customid":54,"value":"value 2"}];
另一方面,我有像
这样的ID的引用$scope.selectedCustomId = 24;
在一个有角度的表达中,我只想去
{{ myObj[{"customid":selectedCustomId}].value }}
然而,这不起作用。它没有返回任何东西。
答案 0 :(得分:1)
使用过滤器尝试此操作:
.filter("filterCustomId", function() {
return function(filterCustomItem, param) {
var customItem = {};
angular.forEach(myObj, function(item, j) {
if(filterCustomItem == item.customid){
customItem = item;
return false;
}
});
return customItem.value;
};
});
在html中:
{{myObj | filterCustomId : selectedCustomId}}