VueはProps属性を使って親子コンポーネントの動的伝達値を実現します。
以下の通りです
HTMLの特性は、大文字と小文字を区別しない。したがって、文字列テンプレートではない場合、camelCaseのpropは対応するkebab-caseに変換する必要がある(短横線分離式命名)。
以上のこのVueはProps属性を使って親子コンポーネントの動的伝値を実現しました。詳しくは小編が皆さんに共有する内容です。参考にしてもらいたいです。どうぞよろしくお願いします。
<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="prop-example-2">
<input v-model="parentMsg">
<br>
<child v-bind:my-message="parentMsg"></child>
</div>
<script>
Vue.component('child',{
props:['myMessage'],
template:'<span>{{ myMessage }}</span>'
})
new Vue({
el:'#prop-example-2',
data:{
parentMsg:'Messsssssssssssss'
}
})
</script>
</body>
</html>
ここで注意したいのは、htmlの中のmy-messageは、scrpitの中のmyMessageである。なぜなら、HTMLの特性は、大文字と小文字を区別しない。したがって、文字列テンプレートではない場合、camelCaseのpropは対応するkebab-caseに変換する必要がある(短横線分離式命名)。
以上のこのVueはProps属性を使って親子コンポーネントの動的伝値を実現しました。詳しくは小編が皆さんに共有する内容です。参考にしてもらいたいです。どうぞよろしくお願いします。