ember.js
ウェブアプリでdragula.js
ライブラリを使用しています。(Drag n drop)Dragula.jsが経路を再訪していない(ember.jsアプリ内)
revisit the route
、それ以降はdrag and drop just stops working
になるまで物事はうまくいきます(物事をドラッグ&ドロップすることができます)。つまり、以前はドラッグ可能だったものをドラッグできません。コンソールにjsエラーはありません。 次に、ページを(任意のルートから)リフレッシュして、再び動作します。
つまり、drag n drop
は、経路が訪問/ロードされたとき初めて動作します。
物事は私が試した:DOM items
がドラッグnが落下する場合
- がdragulaが
config.containers
だに追加され、確認済み。 - 試しました
didInsertElement
の要素を実行ループ内のafterRender
で実行中に再導入しました。私に
didInsertElement(){ this._super(...arguments); Ember.run.scheduleOnce('afterRender', this,() => { let drake = window.dragula(this.getDraggableContainers(), this.get('dragulaConfig')); this.set("drake", drake); }
、dragula
ライブラリが必要なすべての設定を初期化しているように思えるが、そのルートを再訪した後、正常に動作していない理由を私はバッフル付きです。
どのようなヘルプ/ポインターにも大変感謝しています。ありがとう!