我有json数组,如下面的
var data = [
{
id: 1,
name: "abx",
},{
id:2,
name: "silver"
}
];
这可能是angularjs。我可以根据分配值显示json的名称,如
var x = 2;
{{data.x.name}}
我的意思是如果有行的ID为2,那么我只是想直接显示{{name}}
而不想添加循环代码并匹配id == record.id
答案 0 :(得分:2)
直接用点符号?不可以。您可以编写一个带有id的方法,然后从中返回名称:
$scope.getNameFromId(data, id) {
var item = data.filter(function(item) {
return item.id === id
});
return item.length ? item[0].name : "N/A";
}
然后在你看来:
{{getNameFromId(data, 2)}}