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コンテナの自動終了の解決策

推薦する

Div はフラッシュを覆います。フラッシュ透過方式により、フラッシュ上に DIV レイヤーを配置できます。

2つのタイプがあります: (異なるブラウザ) 1. IEブラウザで利用可能コードをコピーコードは次の...

Vueのハッシュジャンプ原理の詳細な説明

目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...

VMware12 で Ubuntu19.04 デスクトップ版をインストールする (インストール チュートリアル)

1. 実験の説明仮想マシンに、 Ubuntu 19.04オペレーティングシステムを手動でインストー...

Apache FlinkCEP でタイムアウトステータス監視を実装するための詳細な手順

CEP - 複合イベント処理。ご注文後、一定期間内にお支払いの確認が取れませんでした。タクシーの配...

CentOS 8 カスタム ディレクトリ インストール nginx (チュートリアルの詳細)

1. ツールとライブラリをインストールする# PCRE は、Perl 互換の正規表現ライブラリを含...

純粋な CSS3 マインドマップ スタイルの例

マインドマップ彼はおそらく次のように見えるでしょう: インターネット上の実装のほとんどは d3.js...

UbuntuでMySQLデータベースファイルディレクトリを変更する方法

序文同社の Ubuntu サーバーは、さまざまなシステムのディレクトリを異なる論理パーティションに配...

フレックスレイアウトとposition:absolute/fixedの競合の詳細な説明

以前、プロジェクトを開発しているときに、flex レイアウトと position:absolute/...

Docker データボリュームの一般的な操作コードの例

開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...

フォーム送信ページの更新がジャンプしない

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...

ES6実装クラスのプライベート変数の書き方をいくつか詳しく説明します

プライベート変数のクロージャ実装プライベート変数は共有されないnew キーワードにより、 perso...

CSSの使用に関する深い理解 clear:both

clear:both清除浮動これは私が常に持っていた印象ですが、私はこれをめったに使用せず、私の理...

CSS で画像アダプティブ コンテナを実装するいくつかの方法 (要約)

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

base target="" はフレームを開くためのベースリンクのターゲットを指定します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

grep を使用して MySQL エラー ログ情報を取得する方法の詳細な説明

MySQL のメンテナンスを容易にするために、エラー情報を収集するためのインターフェースを提供するス...