VUE ユニアプリカスタムコンポーネントについての簡単な説明

VUE ユニアプリカスタムコンポーネントについての簡単な説明

1. 親コンポーネントはpropsを通じて子コンポーネントにデータを渡すことができる

2. 子コンポーネントはカスタムイベントを通じて親コンポーネントにデータを渡すことができ、親コンポーネントはイベントをカスタマイズし、子コンポーネントは親コンポーネントイベントをトリガーし、データを渡します。

3. サブコンポーネントはスロットを定義して、親コンポーネントが表示するコンテンツをカスタマイズできるようにします。

4. easycom仕様を使用してコンポーネントを直接使用する

page/news/news.vue

<テンプレート>
	<表示>
		<view>カスタム コンポーネントの使用仕様</view>
		<カードの色="赤" @fclick="fclick"></カード>
		<card color="yellow">黄色のコンポーネント</card>
	</ビュー>
</テンプレート>

<スクリプト>
	エクスポートデフォルト{
		データ() {
			戻る {
				
			}
		},
		メソッド: {
			fclick(メッセージ){
				console.log('親コンポーネントは子コンポーネントから渡された値を受け取ります: '+msg);
			}
		}
	}
</スクリプト>

<スタイル>

</スタイル>

コンポーネント: components/card/card.vue

<テンプレート>
	<view :style="{background:color}" @click="zclick">
		カスタム コンポーネント <slot></slot>
	</ビュー>
</テンプレート>

<スクリプト>
	エクスポートデフォルト{
		名前:"カード",
		小道具:{
			色:{
				タイプ:文字列、
				デフォルト: '白'
			}
		},
		データ() {
			戻る {
				
			};
		},
		方法:{
			zclick(){
				console.log('サブコンポーネントをクリックしました');
				this.$emit('fclick','クリック イベントが親コンポーネントに渡されます');
			}
		}
	}
</スクリプト>

<スタイル>

</スタイル>

要約する

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

以下もご興味があるかもしれません:
  • Vue でのルータービューコンポーネントの使用に関する詳細な説明
  • Vue3の組み込みコンポーネントであるTeleportの使い方を詳しく説明します
  • VUE ユニアプリの基本コンポーネントの簡単な紹介
  • Vue開発の詳細な説明 ソートコンポーネントコード
  • Vueのコンポーネントの詳細な説明

<<:  dockerでビルドしたnacos1.3.0の実装

>>:  表の境界線の CSS 構文

推薦する

React の 10 個のフックの紹介

目次ReactHook とは何ですか? Reactは現在フックを提供している1. 使用状態2.use...

mysql バックアップ戦略の実装 (フルバックアップ + 増分バックアップ)

目次設計シナリオ技術的なポイントサーバー情報準備フルバックアップスクリプト(Mysql-FullyB...

ウェブページ作成における絶対パスと相対パスの違い

1. 絶対パスまず、ローカル コンピューターでは、ファイルの絶対パスは、当然、ハード ディスク上でフ...

プレーヤー機能を実現するためのvue + element uiのサンプルコード

効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...

CentOS6.9+Mysql5.7.18 ソースコードのインストール詳細チュートリアル

CentOS6.9+Mysql5.7.18 ソースコードのインストールでは、以下の操作を root ...

Linux で TCP 接続の最大数をテストする方法

序文TCP サーバの最大同時接続数に関して、「ポート番号の上限が 65535 であるため、TCP サ...

JSに関する7つの面接の質問、あなたはいくつ正しく答えられますか

序文JavaScript では、これは関数呼び出しコンテキストです。この動作が非常に複雑であるからこ...

React スキャフォールディングのパスエイリアスを設定する方法

この記事を書いている時点でのReactのバージョンは16.13.1です1 npm run eject...

フロントエンドの面接でよく聞かれる JavaScript の質問の完全なリスト

目次1. 手書きのインスタンス2.配列のマップメソッドを実装する3. Reduceは配列のmapメソ...

Node.js の非同期ジェネレータと非同期反復の詳細な説明

序文ジェネレーター関数は、async/await が導入される前から JavaScript に存在し...

Vue の基本的な手順の例のグラフィック説明

目次1. v-on指令1. 基本的な使い方2. 糖衣構文3. イベントパラメータ4. イベント修飾子...

MySQL マスタースレーブ遅延問題の解決方法

今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...

Linux での MySQL 5.7 の導入とリモート アクセス構成

前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...

構造とプレゼンテーションの分離を理解するためのWeb標準の学習

Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...