使用id显示Array中的描述

时间:2014-01-24 13:55:09

标签: angularjs angularjs-ng-repeat couchbase

我有以下结构

manufacturers = [
{id: 1, name: 'Apple'},
{id: 2, name: 'HP'},
{id: 3, name: 'Microsoft'},
]

product.manufacturerId = 2;

现在我使用以下内容显示制造商

<p ng-repeat="m in manufacturers  | filter: {id: product.manufacturerId}">{{m.name}}</p>

我发现这种方式很复杂。是不是有更简单的方法?

我正在使用Couchbase,所以我无法进行SQL JOIN。它需要与Javascript

结合使用

1 个答案:

答案 0 :(得分:0)

您可以使用indexOf()获取相应的项目:

$scope.itemToShow = manufacturers.indexOf(product.manufacturerId);

然后:

<p>{{itemToShow.name}}</p>

您只需要将索引设置为0而不是1。