【vueコンポーネント通信①】親コンポーネントがサブコンポーネントにpropsを通信する
1535 ワード
コンポーネントインスタンスの役割ドメインは孤立しています.これは、親コンポーネントのデータをサブコンポーネントのテンプレート内で直接参照できない(または参照すべきではない)ことを意味します.親コンポーネントのデータはpropによってサブコンポーネントに送信される必要があります.
どうしますか.
1、サブアセンブリで、親コンポーネントを受信するデータをpropsオプションで表示して宣言します.
上記の書き方は伝達パラメータを制御するタイプpropsであり、パラメータを直接宣言する書き方であり、パラメータを判断したい場合は上記の書き方を用いる
2、「静的props」親コンポーネントで、単純に静的文字列を伝えたい場合は、次のように宣言します.
3、【動的props】親コンポーネントでは、動作の変化に伴って動的パラメータが伝達されることが多いが、親コンポーネントはv-bindを使用して動的パラメータをバインドする必要がある.
itemは動的パラメータで、一般的には現在dataフックで定義され、必要な操作に応じて動的にデータを変更します.
どうしますか.
1、サブアセンブリで、親コンポーネントを受信するデータをpropsオプションで表示して宣言します.
{{mytitle}}
export default {
//
props:{
mytitle:String
},
data() {
return{
}
},
methods: {
pageGo:function () {
this.$router.go(-1)
}/* */
},
}
上記の書き方は伝達パラメータを制御するタイプpropsであり、パラメータを直接宣言する書き方であり、パラメータを判断したい場合は上記の書き方を用いる
props:['mytitle'],
2、「静的props」親コンポーネントで、単純に静的文字列を伝えたい場合は、次のように宣言します.
3、【動的props】親コンポーネントでは、動作の変化に伴って動的パラメータが伝達されることが多いが、親コンポーネントはv-bindを使用して動的パラメータをバインドする必要がある.
itemは動的パラメータで、一般的には現在dataフックで定義され、必要な操作に応じて動的にデータを変更します.