1

コンテナーから項目をドラッグ アンド ドロップした後の foreach バインディングの更新に問題があります。

< div id="components-wrapper" data-bind="foreach: components" >.

コンポーネント - observableArray。

ドラッグ アンド ドロップは HTML のみに影響するため、コンポーネントは同じままですが、HTML は変更されます。foreach バインディングでコンポーネントを再レンダリングして、HTML を元の状態に戻すにはどうすればよいですか?

4

3 に答える 3

3

components.valueHasMutated() を呼び出すと、ビューが強制的に更新されます。

于 2013-07-27T08:33:19.660 に答える
0

Knockout の一般的な考え方は、ViewModel を使用してディスプレイ (html) を駆動することです。そのため、ドロップ イベントでは、コード components.add(new Component()) が必要で、html を更新する必要があります。

于 2013-07-27T11:05:45.167 に答える