在角度ng-repeat上使用滤镜

时间:2016-06-22 01:22:36

标签: angularjs filter angularjs-ng-repeat

我正在尝试过滤到一家商店,给定商店ID,这是在下拉列表中挑选的。

HTML:

vidComp.frameDuration = (1501/90000)

我不知道如何设置过滤器,以便它只显示具有指定ID的一个商店。

控制器:

<tbody data-ng-repeat="store in orderVm.Stores | filter :{store.id=orderVm.Stores.selectedStore.id}">

vm.Stores:

vm.Stores = json;// from file
vm.Stores.selectedStore = { 
    id: vm.Stores[0].Id, 
    name: vm.Stores[0].MarketplaceName 
};

我得到的错误是意外的%2C%20expecting%20%5B%3A%5D&amp; p2 = 32&amp; p3 = orderVm.Stores%20%7CNaNilter%20%3A%7Bstore.id%3DorderVm.Stores.selectedStore。 ID%7D&安培; P4 = .ID%3DorderVm.Stores.selectedStore.id%7D

1 个答案:

答案 0 :(得分:1)

很容易按值过滤数据:

Vm.Stores.selectedStore.id

它将获得属性值为<tbody data-ng-repeat="store in orderVm.Stores | filter:{Id:Vm.Stores.selectedStore.id}:true"> 的对象。因为name不是数字(id),所以可以使用此过滤器。

根据id:

的值进行特定过滤
filter:{propertyName:value}:true

语法true

void foo(char *p){ printf("value of (p + 2048) is %x\n", *(p + 2048)); } void main(void){ size_t size = 1024; char *p = malloc(size); foo(p); } 用于完全匹配。