在AngularJS中过滤有问题

时间:2016-05-25 07:02:51

标签: javascript angularjs

我面临的问题如下:如果我要从标签/作者下拉列表中选择特定的标签/作者,结果会按预期缩小;但是,当我点击清除'按钮,内容消失。我必须刷新页面才能再次显示所有结果。

我有另一个使用相同逻辑的应用程序,并且明确了' Clear'按钮不会导致结果消失。所以我有点担心为什么它在一个实例中而不在另一个实例中工作。

如果你能帮我理解我在哪里出错,我会很感激。

foll是我的过滤逻辑的一部分:

<md-input-container>
<label>Enter Search Term</label>
<input type="text" ng-model="classifiedsFilter">
</md-input-container>

<md-input-container>
<label>Tags</label>
<md-select ng-model="tag">
<md-option ng-repeat="tag in tags | orderBy: 'toString()'" value="{{ tag }}"> <!-- tags here refers to a newly defined array that stores only one instance of all the tags against the 'tags' property on each object/word -->
{{ tag }} 
</md-option>
</md-select>
</md-input-container>

这是我在md-card上的过滤器:

<md-card ng-repeat="classified in classifieds | filter: classifiedsFilter | filter: tag:true | filter: expression | filter: book:true | filter: author:true | orderBy: order" flex-xs="100" flex-sm="40" flex-gt-sm="30" class="classified">

0 个答案:

没有答案