1

是否有任何模板 js 库可以仅呈现模型中的更改而不是整个模型。例如:如果模型是数据类型的数组[{名称:'1'地址:'2'},{名称:'3'地址:'4'}]

最初,框架会将数据呈现为 html 视图。当我更改模型(在数组中添加新元素)时,我只希望渲染更改(新元素)而不是重新渲染整个模型。

我已经尝试过 KnockoutJS,但是当模型更改时,整个视图会重新渲染,而不是仅更改。

4

1 回答 1

1

如果您将对象引用更改为新的,With 绑定和 Template 绑定将重新呈现整个内容。相反,您应该只更改已更改的可观察对象的状态。

我的猜测是您处于 CRUD 场景中并从后端接收到一个全新的模型?如果是这种情况,并且您不想使用映射插件重新渲染整个视图,它将更新旧对象上的可观察对象,因此不会重新渲染整个视图。

I clarified my answer with a fiddle

http://jsfiddle.net/G4ZME/1/

于 2013-01-26T12:41:31.627 回答