gpt4 book ai didi

javascript - Angularjs 将 ng-options 与过滤器一起使用而不从过滤器中删除选项

转载 作者:行者123 更新时间:2023-11-29 17:18:43 25 4
gpt4 key购买 nike

我正在尝试将 ng-options 与过滤器一起使用,并且看到的行为是预期的。但是,预期的行为并不是所需要的。

在执行以下操作时,最佳做法是什么:

<div ng-init="blades = [{item:'1', spec:'2'}]"></div>
<select
ng-model="blades"
ng-options="blade.spec as blade.spec for blade in blades">
<option>--</option>
</select>
<ul>
<li ng-repeat="blade in blades">{{blades.item}}</li>
</ul>

在这里,当您过滤时,您将值从选择列表中过滤掉,使其无用。最佳做法是什么?

最佳答案

在此过程中,我回答了我自己的问题和其他一些问题。这是如何:

<div ng-init="items = [{id:'1', spec:'A'}, {id:'2', spec:'B']"></div>
<select
ng-model="searchSpec"
ng-options="item.spec as item.spec for item in items">
<option>--</option>
</select>
<ul>
<li ng-repeat="item in items | filter:{spec:searchSpec}">{{item.spec}}</li>
</ul>

关于javascript - Angularjs 将 ng-options 与过滤器一起使用而不从过滤器中删除选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14506707/

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