デモ例: サブコンポーネント: <テンプレート> <div> <h3>私は {{name}}、年齢は {{age}}、趣味は {{hobby}} です。}</h3>、{{flag}} </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:'Cpn', // シンプルな受信 /* props:['age','hobby','name'], */ // 受信するデータを宣言し、props を宣言するときに受信データを制限します:{ 名前: { //型を宣言する type:String, //必須かどうかを宣言します: true、 // デフォルト値を宣言する default:'デフォルト値' }, 年:{ タイプ:数値、 必要:true、 デフォルト:18 }, 趣味: タイプ:文字列、 必要:false }, フラグ:{ タイプ:ブール値、 必要:false } } } </スクリプト> 親コンポーネント: <テンプレート> <div id="アプリ"> <!-- <cpn name='李明' age="22" hobby="ボール遊び"></cpn> <cpn name="Xiaohong" age="20" hobby="ピアノを弾くこと"></cpn> --> <cpn name='李明'></cpn> <cpn hobby="プログラミング" :flag="フラグ"></cpn> <!--注: 現在のコンポーネントデータ内のデータを子コンポーネントに渡す場合は、v-bing: 変数名 = "変数名" の形式で渡す必要があります。渡されるデータがデータ内にない場合は、バインディング命令、つまり v-bind (次のように省略できます) を追加する必要はありません --> <button @click="changeFlag">切り替え</button> </div> </テンプレート> <スクリプト> './components/Cpn.vue' から Cpn をインポートします。 エクスポートデフォルト{ コンポーネント: { Cpn }, 名前:「アプリ」、 データ() { 戻る { フラグ:false } }, メソッド: { フラグを変更する(){ console.log(このフラグ) this.flag=!this.flag; console.log(このフラグ) } }, } </スクリプト> 上記のプログラムを実行すると、親コンポーネントのボタンをクリックして値を切り替えると、子コンポーネントが受け取る値もそれに応じて変更されることがわかります。 子コンポーネントが親コンポーネントからデータを受信する方法は 2 つあります。
Vue での props の使い方に関するこの記事はこれで終わりです。Vue での props の使い方についてさらに詳しく知りたい場合は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JDKネイティブスレッドプールのバグを修正するTomcatの実装原理
>>: CSS 水平プログレスバーと垂直プログレスバーの実装コード
1. Linuxのインストール(rootユーザー操作) 1. vncserver をインストールしま...
1: Baiduウェブサイトログイン入口ウェブサイト: http://www.baidu.com/s...
1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...
rpmインストールパッケージを使用してmysqlをオフラインでインストールします。参考までに準備:公...
目次MySQL 削除構文エイリアスの問題mysql の delete ステートメントでエイリアスを使...
MySQL Community Server 5.7.18 の配布パッケージには .ini ファイル...
序文現在、フロントエンドは主に webpack の devServer の構成を通じてクロスドメイン...
目次1. Set()+Array.from() を使用する2. 2層ループ+アレイ接合方式の使用3....
成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...
1. Apacheをインストールする $ sudo apt update && su...
図に示すように: 1 つのページには多数のファイルが接続されているため、ファイルを参照するときには、...
場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile...
スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...
# には位置情報が含まれます。デフォルトのアンカーは #top で、これは Web ページの上部です...
1. 問題の説明 root@mysqldb 22:12: [xucl]> テーブル t1\G ...