gpt4 book ai didi

AngularJS - 过滤数据时更新.length

转载 作者:行者123 更新时间:2023-12-01 07:56:29 25 4
gpt4 key购买 nike

我有一个简单的 ng-repeat at 显示一大块数据。

用户可以通过在文本框中输入值来过滤数据。

在页面加载时,我正在为我的 $scope 中的总项目执行 .length。我想要尝试做的是,当用户在文本框中输入一个值时,让这个 .length 更新为找到的结果数:

HTML:

<p>Original Results found: {{ items.length }}</p>

<p>Updated Results found: {{ i.length }}</p>

<br>

<div>
<ul>
<li ng-repeat="i in items | filter: searchText | limitTo: limit">{{ i.Title }}</li>
</ul>
</div>

<br>


<input ng-model="searchText">
<button ng-click="performSearch(searchText)">Submit</button>

这是我的笨蛋:http://plnkr.co/edit/B0gHuI3z8XUsTidXrl4V?p=preview

最佳答案

您可以将过滤后的数组存储在临时数组中

<p>Original Results found: {{ items.length }}</p>

<p>Updated Results found: {{ filteredArray.length }}</p>

<br>

<div>
<ul>
<li ng-repeat="i in filteredArray = (items | filter: searchText) | limitTo: limit"> {{ i.Title }}</li>
</ul>
</div>

<br>


<input ng-model="searchText">
<button ng-click="performSearch(searchText)">Submit</button>

工作的笨蛋:

http://plnkr.co/edit/c5Rg8v45Z6TYV19Ss0Fx?p=preview

关于AngularJS - 过滤数据时更新.length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632469/

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