vue3で注意すべき2つのポイントを詳しく解説:セットアップ

vue3で注意すべき2つのポイントを詳しく解説:セットアップ

vue2の場合

親コンポーネントから子コンポーネントにプロパティを渡す

ここに画像の説明を挿入

サブコンポーネントはプロパティを受け取る

ここに画像の説明を挿入

ここに画像の説明を挿入

受け取らない場合は$attrsで受け取る必要があります。欠点は、型に制限がなく、使用すると名前が比較的長くなることです。

ここに画像の説明を挿入

ここに画像の説明を挿入

使用すると名前が長くなります

ここに画像の説明を挿入

Vue2、親コンポーネントは子コンポーネントのスロットを使用する

ここに画像の説明を挿入

ここに画像の説明を挿入

スロットの内容を印刷する

ここに画像の説明を挿入

親コンポーネントが子コンポーネントの2つのスロットを使用する場合

ここに画像の説明を挿入

ここに画像の説明を挿入

親コンポーネントは子コンポーネントの名前付きスロットを使用します

ここに画像の説明を挿入

ここに画像の説明を挿入

vue3では

セットアップに関する注意事項

ここに画像の説明を挿入

セットアップライフサイクルは、beforecreated

ここに画像の説明を挿入
ここに画像の説明を挿入

セットアップは、propsとcontextの2つのパラメータを取得できます。

子コンポーネントに2つのプロパティを渡す

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

印刷コンテキスト

ここに画像の説明を挿入

ここに画像の説明を挿入

コンテキスト属性

vue2と同様に、一部のみが宣言されている場合、残りはattrs属性にあります。

ここに画像の説明を挿入

ここに画像の説明を挿入

コンテキスト.emit

子コンポーネントにリスナーイベントを追加する

ここに画像の説明を挿入

ここに画像の説明を挿入

コンテキスト.スロット

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

名前付きスロットを渡す場合

ここに画像の説明を挿入

または(推奨)

ここに画像の説明を挿入

印刷

ここに画像の説明を挿入

2つの名前付きスロットを渡す場合

ここに画像の説明を挿入

ここに画像の説明を挿入

要約する

ここに画像の説明を挿入

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

以下もご興味があるかもしれません:
  • 強くお勧めします! Vue 3.2 でシンタックスシュガーを設定する
  • Vue3 の SetUp 関数のプロパティとコンテキスト パラメータの詳細な説明
  • vue3 でのセットアップ スクリプトの適用例
  • vue3 の setUp とリアクティブ関数の使用方法の詳細な説明
  • Vue3 setup() の高度な使用例の詳細な説明
  • フロントエンド vue3 セットアップチュートリアル

<<:  モバイル端末のジャンプ問題を解決する(CSS遷移、ターゲット疑似クラス)

>>:  docker runコンテナの自動終了の解決策

推薦する

Vue ドラッグ アンド ドロップのシンプルな実装

この記事では、主に次のような Vue ドラッグ アンド ドロップの簡単な実装を紹介します。レンダリン...

HTML ハイパーリンク タグ_Powernode Java アカデミー

HTML を学習したり使用したりしたことがある人なら、<a> タグについてよく知っている...

React Hooks の一般的な使用シナリオ (概要)

目次1. ステートフック1. 基本的な使い方2. 更新3. 合併を実現する4. 遅延初期化状態5. ...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

ミニプログラムはリストのカウントダウン機能を実装します

この記事の例では、ミニプログラムでリストカウントダウンを実装するための具体的なコードを参考までに共有...

uniapp vue および nvue カルーセル コンポーネントのサンプル コード

vueの部分は以下のとおりです。 <テンプレート> <ビュークラス="&...

Kubernetes (k8s) 入門

Kubernetes は面白そうだったので(ギリシャ人なら名前に問題があると思うでしょうが)、ずっと...

JavaScript のクロージャの問題の詳細な説明

クロージャは、純粋関数型プログラミング言語の伝統的な機能の 1 つです。クロージャをコア言語構造の不...

Docker デプロイメント Springboot プロジェクト例の分析

この記事は主に、docker デプロイメント springboot プロジェクトのサンプル分析を紹介...

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるようになりました (例)

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるよう...

コードブロックのハイライトをコピーして表示できる js プラグイン highlight.js + clipboard.js 統合

主に2つの側面から: 1. ハイライト/改行2. コードのコピーボタンこれら両方には既製のプラグイン...

スケルトン スクリーンの読み込みプレースホルダー アニメーション効果を実装するための CSS + HTML (アニメーション付き)

効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...

docker インストール後に hello-world を実行する問題を解決する

yumを使用してcentos7.3にDocker V1.13.1をインストールしましたしかし、doc...

検証コード干渉を実装する js (動的)

この記事の例では、検証コードの動的干渉を実装するためのjsの具体的なコードを共有しています。具体的な...

Vue ディレクティブ v-html と v-text

目次1. v-text テキストレンダリング命令2. v-html 1. v-text テキストレン...