gpt4 book ai didi

javascript - AngularJs 获取从 ng-repeat 到 Javascript 变量的过滤输入?

转载 作者:行者123 更新时间:2023-12-03 04:43:33 25 4
gpt4 key购买 nike

我目前正在使用 AngularJs 并使用多个选择框过滤输入数组。在过滤后的结果上,我正在运行 ng-repeat 来显示现在过滤后的数组中的每个元素。现在我的问题。我想将过滤后的输入数组保存为 JavaScript 变量,以便稍后显示或打印整个结果。实际上,我只想将过滤后的输入数组保存到 JavaScript 变量中,或者更好,将每个 ng-repeat 的结果完全保存在变量中,但在应用新过滤器或再次应用过滤器后更新自身。我被困在这里了。有没有一种顺利的方法来做到这一点。或者您有更好的想法在这里可行吗?谢谢已经了假设我们有一个语言和名称过滤器:

<select class="form-control"
ng-options="l.language for l in languages"
ng-model="languageModel"
></select>
<select class="form-control"
ng-options="n.name for n in names"
ng-model="nameModel"
></select>


<ul ng-repeat="sq in input| filter:languageModel| filter:nameModel>

<li>Language: {{sq['Language']}}</li>
<li>Name: {{sq['Name']}}</li>
</ul>

现在我想要类似的东西:

$scope.var = ...//过滤后的结果。

最佳答案

您可以直接将数组存储在ng-repeat

<ul ng-repeat="sq in (filteredInput = (input| filter:languageModel| filter:nameModel))>

现在您可以访问$scope.filteredInput来获取过滤后的数组

关于javascript - AngularJs 获取从 ng-repeat 到 Javascript 变量的过滤输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42972381/

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