如何在angularjs中显示json的值

时间:2015-01-20 18:58:35

标签: javascript json angularjs

我有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

1 个答案:

答案 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)}}