Vue.js で <component> タグを使用してコンポーネントを動的にレンダリングし、文字列、オブジェクト、または関数を使用してコンポーネント名を指定します。
#Vue.js で動的コンポーネントのタグを定義する
Vue.js では、次のことができます<component> タグは動的コンポーネントを定義します。このタグを使用すると、Vue インスタンス データに含まれる名前に基づいてコンポーネントを動的にレンダリングできます。
<component> タグの使用
タグの基本的な構文は次のとおりです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="html"><component :is="componentName"></component></code></pre><div class="contentsignin">ログイン後にコピー</div></div>
このうち、
は Vue インスタンス データ プロパティで、レンダリングされるコンポーネントの名前が含まれます。
次の例は、
<component> タグを使用してコンポーネントを動的にレンダリングする方法を示しています。この場合 この場合、<component>
タグは、
データ プロパティの値に基づいて ComponentA
コンポーネントをレンダリングします。 Function
componentName には、文字列、オブジェクト、または関数を指定できます。データ属性で宣言された変数にすることもできます。
String:
componentName
が常に有効なコンポーネントを指していることを確認してください。<component>
タグには単一のルート要素が含まれている必要があります。 <template>
タグを使用できません。 以上がvue で動的コンポーネントを定義するために使用されるタグの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。