問題タブ [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.

0 投票する
1 に答える
564 参照

vue.js - カスタム ディレクティブをコンパイルするための Vue ディレクティブ

vue のRender関数を利用するラッパー ディレクティブを作成しました。レンダリング関数内で行うことは次のとおりです。

私は次のように使用しています:

これは、ネイティブの html 要素に対して機能します。

ただし、次のような独自のカスタム ディレクティブを渡すと

次に、vue は不明なコンポーネントについて文句を言います。これはおそらく、レンダー ディレクティブのコンテキストでカスタム ディレクティブをインポート/要求していないためです。これに対する回避策はありますか?このラッパー ディレクティブがコンパイルを実行する必要がある理由は、vue.Draggable のようなライブラリがリスト要素の並べ替えを「v-for」に依存しているためです。ただし、さまざまなコンポーネントをドラッグ可能にしたいので、v-for にコンパイルするテンプレートだけを渡します。