我有以下结构
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
结合使用答案 0 :(得分:0)
您可以使用indexOf()
获取相应的项目:
$scope.itemToShow = manufacturers.indexOf(product.manufacturerId);
然后:
<p>{{itemToShow.name}}</p>
您只需要将索引设置为0而不是1。