あなたのコンポーネントを千変万化させ、Vue slotは微細に分析します.


(一)前言
Vueコードのslotとは何か、簡単に言えばスロットです.要素は、コンポーネントテンプレート内のコンテンツ配信スロットとして機能し、コンテンツが入力されると要素自体が置き換えられる.
上記の公式解釈を見てみると、同じようにslotが何を指しているのか分からないかもしれませんが、Vueでいつslotを使う必要があるのか見てみましょう.
例:コンポーネントのディスプレイレイヤは、一般的に構造が固定されている必要がありますが、その内部の部分的な構造は可変で、スタイル表現は固定されていません.たとえばButtonにiconが表示されているかどうか,あるいはModalボックスの中間コンテンツ表示領域の変化などは,サブアセンブリ自身で実現することは不可能である.コンポーネントは、HTML DOM構造の伝達を直接サポートするものではなく、この場合、slotをHTML構造の伝達入口として使用することで問題を解決することができる.
(二)v-slot用法
バージョン2.6.0では、Vueは、名前付きスロットと役割ドメインスロットの新しい統合構文(命令)を導入しました.slotslot-scopeの2つの現在廃棄されている、まだ除去されていない、ドキュメント内の特性に取って代わります.
使用方法は、デフォルトスロット、名前付きスロット、および役割ドメインスロットの3つに分類されます.
◎デフォルトスロット
サブアセンブリ作成:要素をコンポーネントに追加して、レンダリングの場所を決定します.
  //    
  

親コンポーネント作成:v-slot付き