Vueのスロットの詳細な説明

Vueのスロットの詳細な説明

Vue でのコードの再利用により、mixnis が提供されます。テンプレートの再利用により、スロットが提供されます。

スロット分類

デフォルトスロット

名前付きスロット

スコープ付きスロット

コンポーネントに HTML タグを挿入するだけの場合は、デフォルトのスロットを使用できます。

複数ある場合は、最初のスロットに名前を付けて、どのスロットに挿入するかを決定する必要があります。

スロット内のコンポーネントのデータを使用したい場合は、スコープ付きスロットを使用できます。

以下はデフォルトスロットの使用法を示しています

ここに画像の説明を挿入

使用する場合

ここに画像の説明を挿入

上記はデフォルトのスロットの使用です

名前付きスロットとは、コンポーネント内に1つ以上のスロットを定義し、どのスロットがそれに作用するかを区別するために、スロットに名前を付けることを意味します。

ここに画像の説明を挿入

使用する場合

ここに画像の説明を挿入

ここで、Vue 2.6 バージョンには、テンプレート タグを使用する新しいスロット記述方法があることを述べたいと思います。テンプレートは単なるラッピング タグであり、実際のページにはレンダリングされないことはご存じでしょう。スロット記述の新しい方法はそれを使用します。以下に示すように、それなしでは十分ではありません。

ここに画像の説明を挿入

スコープ付きスロットについてお話しましょう。

上記の 2 つのスロットによって表示されるデータを見てみましょう。これらはすべて、スロットのユーザーである About コンポーネントのデータに配置されています。

しかし、場合によっては、ユーザーはこれらのデータを気にせず、カテゴリ コンポーネント自体からデータが取得されることがあります。

ユーザーは、スロット内のコンテンツの表示を管理するだけで済みます。

ここでスコープ付きスロットが役に立ちます

ここに画像の説明を挿入

上の図では、スコープスロットで2つのデータがユーザーに渡されていることがわかります。

ユーザーはどのように受け取りましたか?

ここに画像の説明を挿入

上記はVueで使用される3種類のスロットです

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue.js スロットにおけるスコープ付きスロットの使用法の詳細な説明
  • Vueスコープスロットの実装方法と機能の詳しい説明
  • Vue の匿名スロット、名前付きスロット、スコープ付きスロットの使い方の詳細な説明
  • Vue でのスロットとクラスタースロットの使用に関する詳細な説明
  • vue2.6 スロット更新 v-slot 使用方法の概要の詳細な説明
  • Vueコンポーネントのスコープ付きスロットの詳細な説明

<<:  HTML テーブルタグチュートリアル (25): 垂直配置属性 VALIGN

>>:  Dockerプライベートライブラリの実装

推薦する

CentOS 6.5 に MySQL 5.6 をインストールするチュートリアル

1. Linuxに対応するRPMパッケージをダウンロードする5.6 より前のバージョンhttp://...

MySQLアラームの詳細な分析と処理

最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...

MySQL の null と not null、null と空の値の違いの詳細な説明 ''''

MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...

Windows システムに MySQL を素早くインストールして展開する方法 (グリーンの無料インストール バージョン)

まずは緑色の無料インストール版のMySQLをダウンロードします。任意のフォルダに入れて構いません。今...

JavaScript スタイル オブジェクトと CurrentStyle オブジェクトのケース スタディ

1. スタイルオブジェクトスタイル オブジェクトは単一のスタイル宣言を表し、スタイルが適用されている...

MYSQL 文字関数を使用してデータをフィルタリングすることに関する質問

問題の説明:構造:テストには2つのフィールドがあります。これらは col1 と col2 で、どちら...

Linux ディスク管理 LVM の使用

1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...

WeChatアプレットが弾丸画面を送信するビデオプレーヤーを実装

この記事では、WeChatアプレットでビデオプレーヤーの集中砲火を実装するための具体的なコードを参考...

js 配列 fill() 充填メソッド

目次1. fill() 構文2. fill() の使用3. まとめ序文:配列の初期化方法についてはよ...

jsはreduceメソッドを使用してコードをよりエレガントにします

序文実際のプロジェクトでは、最も一般的な処理は計算とループロジックである可能性があります。配列でre...

MySQL コード実行構造例の分析 [シーケンス、分岐、ループ構造]

この記事では、例を使用して MySQL コード実行構造について説明します。ご参考までに、詳細は以下の...

ZFS とは何か? ZFS を使用する理由とその機能

ZFSの歴史Z ファイル システム (ZFS) は、2001 年に Matthew Ahrens と...

JavaScript フロー制御 (分岐)

目次1. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...

onfocus="this.blur()" は視覚障害のあるウェブマスターに嫌われている

スクリーン リーダー ソフトウェアの操作ページについて話しているとき、彼はフロントエンドの学生たちに...

mysql8.0.18 で winx64 をインストールするための詳細なチュートリアル (画像とテキスト付き)

MySQLデータベースをダウンロードするには、https://dev.mysql.com/down...