Vue コンポーネントは接続されているため、コンポーネント間で値を渡す必要があるのは避けられません。親は v-bind を使用してカスタム属性を子コンポーネントにバインドし、props を使用してそれを受け取ります。 子は、親に対して @custom event = 'function' this.$emit('custom event', '送信するコンテンツ') を使用します。子コンポーネントは、$emit を介して親コンポーネントの関数をトリガーしてこれを実現します。ただし、同じレベルの 2 つのコンポーネントは、このようにして互いに値を渡します。 <div id='アプリ'> <子供1></子供1> <子供2></子供2> </div> <スクリプト> var children1 = {}; var children2 = {}; var vm = 新しい Vue({ el:'#app', コンポーネント:{ 子供1, 子供2 } }) </スクリプト> ここで、children1コンポーネントのデータをchildren2コンポーネントに渡す必要があります。 vueインスタンスでは主に$on()と$emit()を使用します <div id='アプリ'> <子供1></子供1> <子供2></子供2> </div> <スクリプト> var Event = new Vue({}); // 値の転送の媒体として使用される vue インスタンスを作成します var children1 = { テンプレート:` <div> <button @click='send'>クリックすると、children2 コンポーネントにデータが送信されます</button> </div> `、 データ(){ 戻る { メッセージ:「子供にデータを送信したい2」 } }, 方法:{ 送信(){ イベント.$emit('go',this.msg) } } }; var children2 = { テンプレート:` <div> <h2>children1 コンポーネントから受信した値: {{msg1}}</h2> </div> `、 データ(){ 戻る { メッセージ1:'' } }, 作成された(){ Event.$on('go',(v) => { // これは矢印関数を使用する必要があるため this.msg1 = v; }) } }; var vm = 新しい Vue({ el:'#app', コンポーネント:{ 子供1, 子供2 } }) </スクリプト> chilren1コンポーネントはEvent.$emit()を使用してデータを送信します これで、2 つの Vue ピア コンポーネント間の値転送の実装に関するこの記事は終了です。Vue ピア コンポーネントの値転送に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux でシェル スクリプトを使用して jar パッケージ プロジェクトを展開するための完全な手順
>>: MySQL 起動エラー InnoDB: ロックできません/ibdata1 エラー
1. 需要絵が左から右へ無限ループで動く2. コードモバイルデバイスに適用されているため、rem 単...
序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...
2 端揃えを実現する div+css レイアウトは、Web ページの組版でよく使用されます。この記事...
<br />このページはUTF8エンコードを使用しており、ヘッダーとフッターはテンプレー...
目次結果を一目で見るハート効果デジタルスクロールアニメーションアニメーションのように結果を一目で見る...
この記事では主に、次のように共有されるネイティブ JS 音楽プレーヤーのサンプル コードを紹介します...
1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....
xshellを使用してLinuxに接続する利点Windows環境でLinuxを直接操作できるインター...
詳細には立ち入らずに、コードに直接進みましょう。一緒にコミュニケーションを取り、学びましょう。月ごと...
1. はじめにpt-query-digest は、MySQL のスロー クエリを分析するためのツール...
目次要約する要約する配列が変更されると、対応するデータを動的にロードしますシナリオ: 異なるコンポー...
導入1.<iframe> タグ: iframe は、ページ内に内部フレームを生成するイン...
この記事では、参考までに、製品拡大鏡を実装するためのJavaScriptの具体的なコードを紹介します...
LinuxリモートMySQLデータベースの展開、参考までに、具体的な内容は次のとおりです。 1.0 ...
1. イジェクトが推奨されないのはなぜですか? 1. eject を実行した後、どのような変化があり...