Javascript 角度ng重复和过滤器错误(版本1.1.5适用,版本1.2.15有错误)

Javascript 角度ng重复和过滤器错误(版本1.1.5适用,版本1.2.15有错误),javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我创建了一个plunker来显示错误: 使用angular版本1.2.15有一个奇怪的行为 在执行拖放操作(使用jquery.orderable)后,过滤器无法按预期工作 如何测试它: angular有两个版本(1.1.5和1.2.15)。该错误仅在1.2.15发生。 如何复制: 1.插入LL作为搜索文本(仅显示两行) 2.删除搜索文本内容并拖放第一行(插入地震并拖放到第二行)。 3.使用相同的文本搜索('LL')。将只显示一行。 4.删除搜索文本内容,将只显示三行。 5.写一些东西来清理列表

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

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

在执行拖放操作(使用jquery.orderable)后,过滤器无法按预期工作

如何测试它:
angular有两个版本(1.1.5和1.2.15)。该错误仅在1.2.15发生。

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

6.将显示整个列表

角度规则:不要在控制器中执行DOM操作$('.ul list')计为DOM操作,将其移动到指令


我更新了您的plnkr,以显示angular仍在正确过滤您的列表:但jQuery DOM操作正在触动angular DOM绑定。

angular规则:不要在控制器中执行DOM操作$('.ul list')计为DOM操作,将其移动到指令。我更新了您的plnkr,以显示angular仍在正确地筛选列表:但是jQuery DOM操作正在步angular DOM绑定的后尘。谢谢!我已经删除了jQuery并改为angular ui.sortable指令,它成功了。没问题,我将我的评论作为答案发布,这样您就可以将其标记为已回答。