gpt4 book ai didi

angularjs - Angular js条件过滤?

转载 作者:行者123 更新时间:2023-12-02 23:00:14 24 4
gpt4 key购买 nike

当我为我选择的 ng-model 选择“全部”选项时,我尝试禁用过滤器。

代码如下:

Search: <input ng-model="searchText">
Search By:
<select ng-model="queryBy">
<option value="$">all</option>
<option value="1">category 1</option>
<option value="2">category 2</option>
<option value="3">category 3</option>
</select>
<ul>
<li ng-repeat="message in messages | filter:searchText | filter: {category: queryBy}"></li>
</ul>

当我选择第一个选项(“$”)时,我希望禁用过滤器。有没有办法做到这一点?谢谢!

最佳答案

我刚刚自己弄清楚了。我只需要把“$”改为“”,一个空字符串。由于空字符串不指定过滤条件,因此不会应用过滤器。所以修改后的代码将是:

<select ng-model="queryBy">
<option value="">all</option>
<option value="1">category 1</option>
<option value="2">category 2</option>
<option value="3">category 3</option>

关于angularjs - Angular js条件过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27461201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com