Vue親コンポーネントはサブアセンブリに値を伝え、dataとpropsの違いを詳しく説明します。
1.親コンポーネントにmsg属性を定義する
親コンポーネントは、サブアセンブリを参照する際に、属性バインディングの形で、サブアセンブリに渡す必要があるデータを、属性バインディングの形で、サブアセンブリの内部に伝達してもよい。
親コンポーネントから渡されたmsg属性を、サブアセンブリのparentmsg属性に結び付けます。
サブアセンブリのdataデータは、親コンポーネントを通して渡されるのではなく、サブアセンブリがプライベートであり、読み書き可能である。
サブコンポーネントのすべてのpropsのデータは、親コンポーネントを通してサブコンポーネントに渡されるもので、読み取り専用です。
完全コード:
ここで、Vueの親コンポーネントのサブコンポーネントへの送信値とdataとpropsの違いについての詳細な記事を紹介します。Vueの親コンポーネントについては、サブアセンブリに値を伝えます。以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。
data:{
msg:'123 - '
},
2.サブコンポーネントを参照する親コンポーネントは、サブアセンブリを参照する際に、属性バインディングの形で、サブアセンブリに渡す必要があるデータを、属性バインディングの形で、サブアセンブリの内部に伝達してもよい。
親コンポーネントから渡されたmsg属性を、サブアセンブリのparentmsg属性に結び付けます。
<com1 :parentmsg="msg"></com1>
3.サブアセンブリの定義部分では、親コンポーネントを渡されるparentmsg属性をプロps配列で定義してから、このデータを使用することができます。
props:['parentmsg'],
4.サブコンポーネントで使用する
template:"<h1> --{{parentmsg}}</h1>",
5.サブコンポーネントのdataとpropsの違いサブアセンブリのdataデータは、親コンポーネントを通して渡されるのではなく、サブアセンブリがプライベートであり、読み書き可能である。
サブコンポーネントのすべてのpropsのデータは、親コンポーネントを通してサブコンポーネントに渡されるもので、読み取り専用です。
完全コード:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id='app'>
<!-- , , ,
, , -->
<com1 :parentmsg="msg"></com1>
</div>
</body>
<script src="../lib/vue.js"></script>
<script>
var vm = new Vue({
el:'#app',
data:{
msg:'123- '
},
components:{
// data methods
com1:{
// data ,
//data ,
data(){
return {
title:'123',
content:'qqq'
}
},
template:"<h1> --{{parentmsg}}</h1>",
// , props ,
//
props:['parentmsg'],// parentmsg ,
// props , ,
methods:{
}
}
}
})
</script>
</html>
ここで、Vueの親コンポーネントのサブコンポーネントへの送信値とdataとpropsの違いについての詳細な記事を紹介します。Vueの親コンポーネントについては、サブアセンブリに値を伝えます。以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。