1. 親コンポーネントが子コンポーネントに値を渡す1. 親コンポーネント.vue// 親コンポーネント内の <template> <div> <子 ref="子" :title="値"/> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ() { 戻る { 値: 'hello world!' } } } </スクリプト> 2. サブコンポーネント.vue// 親コンポーネント内の <template> <div> <span>{{タイトル}}</span> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 小道具: { タイトル: タイプ: 文字列、 デフォルト: '' } } } </スクリプト> //タイトルの値は「hello world!」です。 2. ミドルウェアバスを介して兄弟コンポーネント間で値を転送することもできます
1.component.jsthis.$bus.$emit("フラグ",true) 2.B コンポーネント.jsマウント() { this.$bus.$off('フラグ') this.$bus.$on('フラグ', データ=> { this.flag = データ }) } 3. サブコンポーネントは親コンポーネントに値を渡す1. 親component.js<テンプレート> <div> <子 ref="子" @getTitle="getTitle"/> </div> </テンプレート> <スクリプト> './components/Child' から Child をインポートします。 エクスポートデフォルト{ コンポーネント: 子供 }, データ() { 戻る { } }, 方法:{ getTitle(データ){ コンソール.log(データ) } } } </スクリプト> 印刷結果は 2. サブコンポーネント.js<テンプレート> <div> <span>{{タイトル}}</span> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ() { 戻る { タイトル: 「hello xuliting」 } }, マウントされた(){ this.getFun() }, 方法:{ getFun(){ this.$emit("getTiltle",this.title) } } } </スクリプト> 要約:この問題は、コンポーネント間でメソッドを転送することによっても解決できます。たとえば、親コンポーネントは A で、子コンポーネントは B と C です。 親コンポーネント A が子コンポーネント B を呼び出すメソッドは aFun として定義され、aFun は子コンポーネント C に渡されます。 これは親コンポーネントのコンポーネントCに渡されるメソッドです <C :a-fun="aFun" /> 参照はコンポーネントCのpropsを通じて行われます 小道具: { 楽しい: { タイプ: 関数、 デフォルト: () => function() {} } } この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Dockerfile における VOLUME と docker -v の違い
>>: Web ページは何ピクセルで設計すればよいでしょうか?
負荷分散の概要Nginx の負荷分散実装を紹介する前に、負荷分散の分類について簡単に説明します。負荷...
Electronのインストール cnpm 電子をインストール -g electron-package...
Ubuntuの最新バージョンでは、ユーザーは中国語入力方法を別途ダウンロードする必要がなくなりました...
序文1.ベンチマークは、テスト オブジェクトのクラスの特定のパフォーマンス指標の定量的、再現可能、比...
textarea 入力領域でテキストを折り返す場合は、<br/> と入力すると <...
目次1. 問題の説明2. 問題分析3. 解決策解決策1: ディレクトリを作成する解決策2: 構成ファ...
目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...
通常のウェブサイトのソースコードを開くと、ソースコードは<!DOCTYPE htmlで始まる必...
text-fill-color とは何を意味しますか?文字通りの意味から言えば、「テキストの塗りつぶ...
私たちの日常的な開発作業では、テキストのオーバーフロー、切り捨て、省略は、考慮する必要がある非常に一...
Vue+ElementUI Treeの使い方は参考までに。具体的な内容は以下のとおりです。 フロント...
実験環境:物理マシン Windows 10 x64物理NIC情報IPv4 アドレス: 192.168...
1. レスポンシブ デザインとは何ですか?レスポンシブデザインとは、ウェブサイトの開発プロセス中に、...
Unix/Linux サービスsystemd サービス操作プロセス1. JDKがインストールされたC...
MySQL には、「group_concat」という関数があります。通常の使用では問題がないかもしれ...