問題タブ [vue-directives]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vue.js - カスタム ディレクティブをコンパイルするための Vue ディレクティブ
vue のRender関数を利用するラッパー ディレクティブを作成しました。レンダリング関数内で行うことは次のとおりです。
私は次のように使用しています:
これは、ネイティブの html 要素に対して機能します。
ただし、次のような独自のカスタム ディレクティブを渡すと
次に、vue は不明なコンポーネントについて文句を言います。これはおそらく、レンダー ディレクティブのコンテキストでカスタム ディレクティブをインポート/要求していないためです。これに対する回避策はありますか?このラッパー ディレクティブがコンパイルを実行する必要がある理由は、vue.Draggable のようなライブラリがリスト要素の並べ替えを「v-for」に依存しているためです。ただし、さまざまなコンポーネントをドラッグ可能にしたいので、v-for にコンパイルするテンプレートだけを渡します。