我创建了一个用于显示错误的plunker:
http://plnkr.co/edit/C64fRUQycG2aplmMFZks?p=preview
使用角度版本1.2.15有一种奇怪的行为。
执行drag-n-drop操作(使用jquery.orderable)后,过滤器无法按预期工作。
如何测试:
角度有两个版本(1.1.5和1.2.15)。错误仅发生在1.2.15。
如何重现:
1.将LL作为搜索文本插入(仅显示两行)
2.删除搜索文本内容并拖放第一行(Intant Earthquake并在第2行放下)
3.使用相同的文本进行搜索('LL')。只显示一行。
4.删除搜索文本内容,只显示三行
5.写一些东西来清理清单(asdasdasd)并删除所有内容
6.将显示整个列表
答案 0 :(得分:2)
角度规则:不要在控制器中进行DOM操作。 $(' .ul-list')计为DOM操作,将其移至指令。
我更新了你的plnkr以显示angular仍在正确过滤你的列表:PLNKR但是jQuery DOM操作正在踩着角度DOM绑定的脚趾。