我想计算两个DOM节点或jQuery对象之间的最小变更集。
现在,我正在使用把手来更新DOM。
调用render方法时,我会这样做:
$el.empty().append(handlebarTemplate(model));
但我想只改变那些改变的事情。像字符串或子树被另一个等等替换
因此,例如,模板就像:
<div>
<span>Hi there <a href="#">{{name}}</a>.</span>
</div>
而name
将John
并且它会更改为Mary
,我不希望整个<div>
被替换,而只是<a>
内的文字{ {1}} - 节点
但我不太确定如何做到这一点。这类工作有没有开源图书馆?或者完成这项工作的基本想法是什么?