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プライベートライブラリの実装

推薦する

パーソナライズされたクリエイティブなウェブサイトデザインの例 (30)

そこで、個性的なスタジオやフリーランスを表現する組み合わせを 30 個選びました。デザインを目立たせ...

CSSレイアウトにおけるフロート属性と位置属性の違い

CSS レイアウト - position プロパティposition 属性は、要素に適用する配置方法...

Vueのレスポンシブシステムの原理の詳細な説明

目次Vueのレスポンシブシステムの基本原則1. Object.definePropertyの使い方を...

Linux nohup コマンドの原理と例の分析

nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...

Mysql の一般的なベンチマーク コマンドの概要

mysqlslap共通パラメータの説明–auto-generate-sql システムはテスト用のSQ...

MySQL Null は 5 つの問題を引き起こす可能性があります (すべて致命的)

目次1. カウントデータが失われる解決2. 明確なデータ損失3.データ損失を選択解決4. Nullポ...

Docker で Redis クラスターを素早く構築する方法の例

Redis クラスターとはRedis クラスターは、R​​edis が提供する分散データベース ソリ...

VMware ワークステーション 12 に Ubuntu 14.04 (64 ビット) をインストール

1. インストール環境コンピュータモデル: Lenovo Y471a (i5) ノートパソコンシステ...

Vue 開発者向けの VSCode 拡張機能ベスト 7

適切な VS Code 拡張機能を Visual Studio に追加すると、開発者としての作業がは...

Navicat が MySQL にリモート接続するときに発生する 10060 不明エラーを解決する方法

はじめに:今日は、サーバー上のMySQLにリモート接続したいと思います。使用するソフトウェアはNav...

初心者のためのWebページ作成: HTMLのハイパーリンクAタグの使い方を学ぶ

ハイパーリンク a タグはリンク ポイントを表し、英語の単語「anchor」の略語です。その機能は、...

Vue コンポーネントでのアンチシェイクとスロットリングの使用例の分析

入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...

1つのSQL文でMySQLの重複排除が完了し、1つが保持されます。

数日前、ある要件に取り組んでいたとき、MySQL で重複レコードをクリーンアップする必要がありました...

Vueキャッシュ機能の使い方

目次vue2のキャッシュ機能Vue キャッシュ関数の変換最適化要約するvue2のキャッシュ機能vue...

CSS スタイルを変更してグレーの Web ページ (色なし、明るい白黒のみ) を実現するいくつかの方法

通常、清明節、国哀悼日、大地震の日、影響力のある偉人の死去または命日には、ウェブマスターとして、故人...