livoras/simple-virtual-dom

点击排序有问题

Opened this issue · 0 comments

examples/sort-tabel.html 每次点击之后都会生成一些新的元素,不符合预期。
原始的:
image
点击后:
image
这是因为 listDiff 产生的diffs 里的 moves 表示要将user5插入到index 0,将index = 1元素删除(也就是user1),将user1插入到index4
image

而这段代码中:
image
只插入了节点user5,没有删除节点user5

MDN中说insertBofore如果是已有DOM中的引用会调整位置,而不需要删除,这里没有起效果
image