Angularjs 重用在ng repeat中筛选的列表 显示{{filtered.length}结果 {{product.model_name}

Angularjs 重用在ng repeat中筛选的列表 显示{{filtered.length}结果 {{product.model_name},angularjs,filter,ng-repeat,Angularjs,Filter,Ng Repeat,当我应用不同的过滤器时,我可以看到列表的变化。 但过滤后的长度始终保持不变。 请在这里帮助我。正如您所写的那样,filtered获取所有db.products,然后应用过滤器 尝试将分配和筛选器括在括号中: 显示{{filtered.length}结果 {{product.model_name} <div class="info">Showing {{filtered.length}} Results</div> <ul class="topiclist"&

当我应用不同的过滤器时,我可以看到列表的变化。 但过滤后的长度始终保持不变。
请在这里帮助我。

正如您所写的那样,filtered获取所有db.products,然后应用过滤器

尝试将分配和筛选器括在括号中:

显示{{filtered.length}结果
  • {{product.model_name}
<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>
<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>