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 構文

推薦する

binlog2sql と簡単なバックアップおよびリカバリを使用して mysql8.0.20 を構成するための詳細な手順

目次最初のステップのインストールステップ2: MySQLデータを準備する3 番目のステップは、bin...

Nginx がフロントエンド リソースへのクロスドメイン アクセスの問題をどのように解決するかの詳細な説明

フロントエンドのクロスドメイン問題に2日間近く悩まされましたが、ようやくngnxを使って解決したので...

Linux で実行中のバックグラウンド プログラムを表示および終了する方法

Linux タスク管理 - バックグラウンド実行と終了fg、bg、ジョブ、&、ctrl + ...

JavaScript の絶妙なスネーク実装プロセス

目次1. HTML構造を作成する2. テーブルを作成する3. ヘビの頭と体を作る4. 食べ物を作る5...

サーバー間のファイル バックアップ ソリューション、サーバー ファイルを別のサーバーに自動的にバックアップする方法は?

多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...

ウェブデザインにおける階層化インターフェースの設計経験

多くのネットユーザーは、なぜ自分のウェブサイトはいつも色の問題を抱えていて、いつも地味に見え、注目を...

HTML で相対パスを使用してディレクトリのすべてのレベルのファイルを取得する方法の詳細な説明

相対パスの概念現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立し...

MySQL の group by と having の詳細な説明

GROUP BY 構文を使用すると、指定されたデータ列の各メンバーに従ってクエリ結果をグループ化して...

DockerでLNMPアーキテクチャを展開する方法

環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...

JSはクリックドロップ効果を実装します

jsはクリックとドロップの特殊効果を実現します。まずは効果画像を見てみましょうさっそく始めましょう。...

Linuxプロセス監視と自動再起動の簡単な実装方法

目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...

CSS はスクロールバーを非表示にしてコンテンツをスクロールする効果を実現します (3 つの方法)

フロントエンド開発では、スクロールバーを非表示にしながらスクロールをサポートしなければならないという...

Dockerコンテナレイヤーの概念の詳細な説明

目次01 コンテナの一貫性02 レイヤーの概念03 レイヤードデザインの利点今日はコンテナ レイヤー...

SQL IDENTITY_INSERT ケーススタディ

一般的に、データ テーブル内の列を ID 列として設定すると、ID 列の表示値を手動で ID 列に挿...

Vue2.x と Vue3.x のルーティングフックの違いの詳細な説明

目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...