1. スロットを使用する理由1.1 スロット
1.2 コンポーネントのスロット
1.3 例
2. このようなコンポーネントをカプセル化する方法(スロット)
3. スロットケース<div id="アプリ"> <cpn><button>ボタン</button></cpn> <cpn><p>こんにちは世界</p></cpn> <cpn><p>666</p></cpn> </div> <テンプレートid="cpn"> <div> <h2>私はコンポーネントです</h2> // このスロットはユーザーが <slot></slot> に入力するために予約されています </div> </テンプレート> <script src="../js/vue.js"></script> <スクリプト> constアプリ = 新しいVue({ el: "#app", コンポーネント: "cpn": { テンプレート: `#cpn`, } } }) </スクリプト> 上記のコードは次のことを行います。
最終的な表示効果は次のようになります。 4. スロットのデフォルト値このコンポーネントを頻繁に使用する必要があり、コンポーネントによって予約されたスロットのほとんどが戻るボタンで埋められ、他のボタンで埋められているのはほんのわずかである場合、この場合はスロットのデフォルト値を設定できます。 <div id="アプリ"> <cpn></cpn> <cpn></cpn> <cpn></cpn> </div> <テンプレートid="cpn"> <div> <slot><button>戻る</button></slot> </div> </テンプレート> 子コンポーネントに戻るボタンのデフォルト値を持つスロットを設定します。親コンポーネントが使用時に何も入力されていない場合、デフォルトは戻るボタンになります。 5. 名前付きスロット場合によっては、複数のスロットが必要になることがあります。たとえば、次のテンプレートを持つコンポーネントの場合: <テンプレートid="cpn"> <div> <span>ヘッダー</span></slot> <span>中央</span></slot> <span>フッター</span></slot> </div> </テンプレート> コンポーネント内に3つのスロットを予約していますが、ここでは3つの名前を指定しています。後続の親コンポーネントは <div id="アプリ"> <cpn> <テンプレート v-slot:header> <p>ヘッダー</p> </テンプレート> <テンプレート v-slot:footer> <p>フッター</p> </テンプレート> </cpn> </div>
6. コンパイル範囲外部からコンポーネントに渡された変数は、後でスロットを使用するときには使用できません。 <div id="アプリ"> <cpn v-show="isShow"></cpn> </div> <テンプレートid="cpn"> <p>こんにちは</p> </テンプレート> <script src="../js/vue.js"></script> <スクリプト> constアプリ = 新しいVue({ el: "#app", データ: { isShow: 真 }, コンポーネント: "cpn": { テンプレート: `#cpn`, データ(){ 戻る { isShow: 偽 } } } } }) </スクリプト> 上記では、属性 7. スコープ付きスロットデフォルトでは、スロット内のコードはグローバル <div id="アプリ"> <cpn> <テンプレート v-slot:default="スロット"> {{slot.data.firstName}} </テンプレート> </cpn> </div> <テンプレートid="cpn"> <div> <スロット:data="ユーザー"> {{user.lastname}} </スロット> </div> </テンプレート> <script src="../js/vue.js"></script> <スクリプト> constアプリ = 新しいVue({ el: "#app", コンポーネント: "cpn": { テンプレート: `#cpn`, データ(){ 戻る { 「ユーザー」: { "firstName": "甲", "姓": "貝虫" } } } } } }) </スクリプト> 上記のコードは次のことを行います。
Vue スロットの使い方についての詳細はこれで終わりです。Vue スロットの使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ウェブページ作成時に標準 HTML コードを使用する際のポイント
MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例サーバー開発を行う際には、...
目次1. 重複排除前後のデータの比較2. 使い方1. フィルターとマップを使用する2. 削減を使用す...
目次どうしたの?いつ使うか列挙の数を制御するビット値コントロールインデックス非数値列挙結論はType...
text-fill-color とは何を意味しますか?文字通りの意味から言えば、「テキストの塗りつぶ...
この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...
この記事の例では、グラフィック検証コードを実装するためのVueの具体的なコードを参考までに共有してい...
MySQLのスイッチングデータ保存ディレクトリの実装方法今日、仕事中に、mysql が保存されている...
による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけで...
IDEA は Java で最も一般的に使用されている開発ツールであり、Docker は最も人気のある...
目次MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法1. 非同...
この記事では、例を使用して、MySQL スライディング集計/年初来集計の原理と使用方法を説明します。...
遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...
序文これまでは、パイプワークで割り当てた静的 IP は一時的なものであり、再起動すると無効になってい...
この記事では、簡単なポップアップウィンドウ効果を実現するためのjQueryの具体的なコードを参考まで...
この記事では、参考までに、ファイルのオンラインプレビューを実現するためのvue-pdfの具体的なコー...