【发布时间】:2016-09-16 21:48:09
【问题描述】:
使用virtual-dom h 和diff 方法。
给定:[a,b] 和 [b]
生成的diff 补丁将a 替换为b,然后删除b,而不是简单地删除a。
vdom1 = h('div', [
h('div', 'div stuff'),
h('img', {src: 'keepme.png'})
])
vdom2 = h('div', [
h('img', {src: 'keepme.png'})
])
diff(vdom1, vdom2)
结果:
1 VNODE DIV ... IMG (replace DIV with IMG)
3 REMOVE IMG
需要做些什么来“对齐”img 元素,使其不会被移除并重新添加?
【问题讨论】:
-
你知道有趣的是我只是在想如何使用 virtual-dom 来完成这项工作。谢谢。