1

モデル全体ではなく、モデルの変更のみをレンダリングできるテンプレート js ライブラリはありますか。例: モデルがデータ型 [{ Name:'1' Address:'2' }, { Name:'3' Address:'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 に答える