gpt4 book ai didi

javascript - Angular ng-repeat 和过滤器错误(版本 1.1.5 有效,1.2.15 有错误)

转载 作者:行者123 更新时间:2023-11-30 17:29:45 26 4
gpt4 key购买 nike

我创建了一个 plunker 来显示错误:

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

使用 angular 版本 1.2.15 有一个奇怪的行为。

拖放操作(使用 jquery.orderable)后,过滤器没有按预期工作。

如何测试:
有两个版本的 Angular (1.1.5 和 1.2.15)。该错误仅出现在 1.2.15。

如何重现:
1. 插入 LL 作为搜索文本(将只显示两行)
2. 删除搜索文本内容并拖放第一行(Intant Earthquake 并拖放到第二行)。
3. 使用相同的文本进行搜索('LL')。将只显示一行。
4.删除搜索文本内容,将只显示三行。
5.写一些东西来清理列表(asdasdasd)并删除所有内容。
6. 将显示整个列表

最佳答案

Angular 规则:不要在 Controller 中进行 DOM 操作。 $('.ul-list') 算作 DOM 操作,将其移至指令。

我更新了您的 plnkr 以显示 angular 仍在此处正确过滤您的列表:PLNKR但是 jQuery DOM 操作踩到了 Angular DOM 绑定(bind)的脚趾。

关于javascript - Angular ng-repeat 和过滤器错误(版本 1.1.5 有效,1.2.15 有错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23394702/

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