vueは二つのコンポーネント間のデータ共有と修正操作を実現する。
私たちはvueを使用して開発する過程でこのようなことがあります。親のコンポーネントにサブコンポーネントを導入して、親のコンポーネントの値をサブコンポーネントに伝えて表示する必要があります。また、親のコンポーネントの値を変更することもできます。
私の現在のプロジェクトの開発を例にとって、下のページのようです。
父のコンポーネントの中で、二つのサブコンポーネントを導入しました。一つは左のナビゲーションバー、もう一つは中間のリッチテキストコンパイラのコンポーネントです。左のナビゲーションバーをクリックすると、中間のページが切り替わります。つまり、導入したサブコンポーネントを変えます。
どのように実現しますか?まず、このページのindex.vueに変数indexを設定します。左のナビゲーションバーもそれぞれ一つのindex値に対応しています。ナビゲーションメニューはselect関数を結びつけています。@select=「handlect」、@はv-onの略字です。
handleeSelect関数はパラメータを受信して、送信して父コンポーネントで受信すればいいです。
index.vueでIndexChend受信値をバインドして、
私の現在のプロジェクトの開発を例にとって、下のページのようです。
父のコンポーネントの中で、二つのサブコンポーネントを導入しました。一つは左のナビゲーションバー、もう一つは中間のリッチテキストコンパイラのコンポーネントです。左のナビゲーションバーをクリックすると、中間のページが切り替わります。つまり、導入したサブコンポーネントを変えます。
どのように実現しますか?まず、このページのindex.vueに変数indexを設定します。左のナビゲーションバーもそれぞれ一つのindex値に対応しています。ナビゲーションメニューはselect関数を結びつけています。@select=「handlect」、@はv-onの略字です。
handleeSelect関数はパラメータを受信して、送信して父コンポーネントで受信すればいいです。
handleSelect(key, keyPath) {
console.log(key, keyPath);
this.changeIndex(keyPath[1])
},
changeIndex:function(key) {
this.$emit("IndexChanged",key)
}
this.emit(「IndexChanged」、key)は、keyの値をIndex Chend関数という名前の中に伝達します。index.vueでIndexChend受信値をバインドして、