私の現在のシングルトンパターンは、コンポーネントをVue.extend
し、最初のrequire
compile
で$appendTo(body)
を呼び出し、他のすべてのvm
を返すことです。 。
vm.$appendTo
が削除されるとき、シングルトンコンポーネントを作成する別の方法が必要になります。
多分このようなもの:
replace: false
el: => document.body
vue-compsには、現在3つのシングルトンコンポーネントがあります。
waves
インスタンスを提供する非表示のシングルトンsvgストアがあります私はかなりの必要性を理解していません$appendTo()
あなただけのネイティブDOMメソッドを使用することができます-ここでthis.$el
、違いは何でしょうか?
多分私はただ混乱しています
非推奨に接続されたコンポーネントは、もはや非推奨になる可能性がありません
これは機能しますか?
Comp = Vue.extend(someComp)
vm = new Comp() # vm is off-dom here ?
document.body.appendChild(vm.$el)
もしそうなら、これを閉じることができます。
追加する前に、引数なしで$mount()
を呼び出す必要があります(これによりvm.$el
が作成されます)が、そうでない場合は機能するはずです。
最も参考になるコメント
追加する前に、引数なしで
$mount()
を呼び出す必要があります(これによりvm.$el
が作成されます)が、そうでない場合は機能するはずです。