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

推薦する

Ubuntu システムにおけるネットワーク構成ファイルの分析と説明

今日は奇妙なネットワーク問題に遭遇しました。調査プロセスといくつかの構成状況を記録し、Linux で...

NexusはHTTPSプロトコルをサポートするためにnginxプロキシを使用します

背景すべての会社の Web サイトは HTTPS プロトコルをサポートする必要があります。Aliba...

ウェブページ制作と饅頭の関係(体験の共有)

昨日は遅くまで寝ていて、一日中起きていました。私の年齢では、夜更かしして本を書くのはもう無理のようで...

Reactは複雑な検索フォームの展開と折りたたみ機能を実装します

時間に余裕を持って、過去を忘れましょう。前のセクションでは、[検索] フォームとクエリおよびリセット...

W3C チュートリアル (13): W3C WSDL アクティビティ

Web サービスは、アプリケーション間の通信に関係します。 WSDL は、XML ベースの Web ...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

Linux で MySQL をインストールする簡単な方法

Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...

HTML ウェブページの段落レイアウトと改行

Web ページの外観はレイアウトに大きく左右されます。ページ内に長い段落のテキストがある場合、通常は...

Webpack での publicPath の使用法の詳細な説明

目次出力出力パス出力.publicPath webpack-dev-server の publicP...

Vue エクスポート Excel 機能の全プロセス記録

目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...

Nginxドメイン名転送のhttpsアクセスの実装

事前に一言:突然、複数のドメイン名のアクセスを https に転送するというタスクを受け取りました。...

Vue3.0はドロップダウンメニューのカプセル化を実装します

Vue3.0 がリリースされてからしばらく経ちましたが、勉強を始める必要があります。まず、達成したい...

Windows Server win2003、win2008R2、win2012、win2016、win2019 システム バージョン間の違い

最近、Microsoft は 2019 サーバー システムをリリースしました。一般的に、Micros...

Linux 面接で最もよく聞かれる 10 の質問のまとめ

序文Linux システムの運用および保守エンジニア職の面接を受ける場合は、次の 10 個の最も一般的...

ウェブページ上の写真プレビューナビゲーションを設計するためのヒント

<br />ナビゲーションとは、ウェブサイトの上部にあることが多いナビゲーション バーの...