2014-08-29 70 views
0
<div class="info">Showing {{filtered.length}} Results</div> 
<ul class="topiclist"> 
<li ng-repeat="product in filtered = db.products | filter:by_price_tiers | filter:by_category | orderBy:predicate"> 
<div>{{product.model_name}}</div> 
<li></ul> 

當我應用不同的過濾器時,我可以看到列表更改。 但filtered.length始終保持不變。 請在這裏幫我。以ng-repeat過濾的重用列表

回答

0

正如你所寫,過濾得到所有的db.products,然後應用過濾器。

嘗試包裹在括號中的分配和過濾器:

<div class="info">Showing {{filtered.length}} Results</div> 
<ul class="topiclist"> 
<li ng-repeat="product in (filtered = db.products | filter:by_price_tiers | filter:by_category | orderBy:predicate)"> 
<div>{{product.model_name}}</div> 
<li></ul>