4

このコードを使用して、ページの読み込み時にドラグラを初期化します。小さなコンテナーを別のコンテナーにドラッグ アンド ドロップしてビューを変更した後、その小さなコンテナーには、dragula で指定した機能がありません。Web ページを更新して初めて、小さなコンテナーの機能が正常になります。ビューを変更した後、Web ページを更新せずにドラグラを正常に動作させるにはどうすればよいですか?

<pre>
var drake = dragula(querySelectorAllArray('.Container'), {
    copy: function(el, source) {
       ......
}

</pre>
4

1 に答える 1

4

ドラグラ オブジェクトをグローバル変数として設定し、ビュー/コンテナを更新した後にドラグラを破棄して再バインドできます。

var drake =  window.dragula();

function setupDragula(){
    drake.destroy();
    drake = dragula([leftContainer, rightContainer]);
}
于 2016-10-10T08:13:58.710 に答える