是否有任何模板化js库只能渲染模型中的更改而不是整个模型。 例如:如果模型是数据类型的数组 [{ 名称: '1' 地址2' }, { 名称: '3' 地址: '4' }]
最初,框架将数据呈现为html视图。 当我更改模型(在数组中添加新元素)时,我只想渲染更改(新元素)而不是重新渲染整个模型。
我尝试过KnockoutJS但是当模型改变时,整个视图被重新渲染而不是改变。
答案 0 :(得分:1)
如果将对象引用更改为新引用,则使用绑定和模板绑定将重新呈现整个内容。您应该只更改已更改的可观察对象的状态。
我的猜测是你处于CRUD场景并从后端接收一个全新的模型?如果是这种情况并且你不想重新渲染整个视图使用映射插件,它将更新旧对象上的observable,因此不会重新渲染整个视图。
I clarified my answer with a fiddle