1. Vスロットの紹介
使用例: //親コンポーネントコード <child-com> <テンプレート v-slot:nameSlot> スロットコンテンツ</template> </child-com> //コンポーネント テンプレート <slot name="nameSlot"></slot> v-slot の構文は slot と slot-scope スコープ スロットの機能を簡素化し、より強力で効率的なものにします。 2. 匿名スロットコンポーネントにスロットが 1 つしかない場合は、 匿名スロットの使用: //コンポーネント呼び出し <child-com> <テンプレート v-スロット> スロットコンテンツ</template> </child-com> //コンポーネント テンプレート <slot ></slot>
3. 名前付きスロットコンポーネント内に複数のスロットがある場合、v-slot 属性値が設定されていないと、デフォルトでは name 属性値のない要素がスロット コンポーネントに挿入されます。指定された位置に該当する要素を配置するには、 名前付きスロットは以下を使用します: //親コンポーネント <child-com> <テンプレート v-slot:header> ヘッダー</テンプレート> <テンプレート v-slot:body> コンテンツ</template> <テンプレート v-slot:footer> 足 </child-com> //サブコンポーネント <div> <スロット名="ヘッダー"></スロット> <スロット名="本文"></スロット> <スロット名="フッター"></スロット> </div> 名前付きスロットの略語: 前述のように、v-slot:footer は #footer に短縮できます。 上記の親コンポーネント コードは次のように簡略化できます。 <child-com> <テンプレート #ヘッダー> ヘッダー</テンプレート> <テンプレート #本文> コンテンツ</template> <テンプレート #フッター> 足 </child-com>
4. スコープ付きスロット子コンポーネントでのみ使用可能なデータへのアクセス権をスロット コンテンツに付与すると便利な場合があります。コンポーネントを使用してアイテムの配列をレンダリングし、各アイテムのレンダリング方法をカスタマイズできるようにすることが一般的なケースです。 子コンポーネントのプロパティをスロット コンテンツで使用できるようにするには、 使用例: // <child-com> <テンプレート v-slot:header="slotProps"> スロットコンテンツ --{{ slotProps.item }} シリアル番号 --{{ slotProps.index }} </テンプレート> </child-com> //サブコンポーネントコード <テンプレート> <div v-for="(item, index) in arr" :key="index"> <スロット:item="アイテム" name="ヘッダー":index="インデックス"></スロット> </div> </テンプレート> <スクリプトの設定> 定数arr = ['1111', '2222', '3333'] </スクリプト> 5. 動的なスロット名
のように: <child-com> <テンプレートvスロット:[dd()]> 動的スロット名</template> </child-com> <スクリプトの設定> 定数dd = () => { 'hre'を返す } ここでは関数が使用されていますが、変数を直接使用することもできます。 Vue3 スロットの使い方のまとめはこれで終わりです。Vue3 スロットの使い方に関するより詳しい内容は、123WORDPRESS.COM の過去記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: フロントエンドの面接の質問の最も包括的なコレクション
>>: 実行中の時計を実装するための純粋な CSS3 コード
目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...
パフォーマンス例えば: HTML: <div class="first"&...
障害に遭遇すると、障害の根本的な原因を考えるのではなく、障害を解決する方法を考えることがよくあります...
type はブラウザでの入力と出力に使用されるコントロールです (たとえば、type="t...
GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...
この記事では、JavaScriptでシンプルな時計を実装するための具体的なコードを参考までに紹介しま...
今日、データベース操作はますますアプリケーション全体のパフォーマンスのボトルネックになりつつあり、こ...
国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...
2つの目的のためのリソースの結合と圧縮httpリクエストの数を減らす要求されたリソースのサイズを縮小...
今日は、サンダーファイタータイピングゲームを実装します。ゲームプレイは非常に簡単です。それぞれの「敵...
目次歴史pushState() メソッドpushState() の使用シナリオreplaceStat...
この例では、jQuery を使用してマウス ドラッグ イメージ機能を実装します。まず、ラッパーを設定...
1. ストレージエンジン前のセクションでは、SQL 実行プランは、エグゼキュータ コンポーネントがス...
この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具...
1. まずSELECT文を実行して、すべての切り捨て文を生成します。ステートメント形式: selec...