gpt4 book ai didi

angularjs - 在编辑列表时禁用 AngularJS 中的 orderBy

转载 作者:行者123 更新时间:2023-12-03 14:45:42 25 4
gpt4 key购买 nike

申请后orderBy在我的输入框列表中,如果我编辑任何字段,它会立即开始排序并且我失去焦点。我试图挖掘 angular 代码,发现他们在 orderBy 的属性上应用了类似 $watch 的东西,因此每当值更改时,它都会对列表进行排序。有没有办法在编辑时禁用 orderBy?我不想让 orderBy 在编辑文本时对数据进行排序。任何帮助将不胜感激

Here is my plunker

备注 :我想使用 orderBy 并且不需要任何替代方法,例如从任何 Controller 本身对列表进行排序。我只希望 orderBy 在页面加载时对列表进行一次排序,然后保持安静。

最佳答案

我正在使用 orderBy在可以使用 angular-sortable 重新排序的列表中,并遇到了类似的问题。

我的解决方案是通过调用 orderBy 手动执行订购。在页面初始化时在 Controller 内部过滤,然后在必要时随后调用它,例如在重新排序列表后的回调函数中。

关于angularjs - 在编辑列表时禁用 AngularJS 中的 orderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15290887/

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