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属性を使って親子コンポーネントの動的伝値を実現しました。詳しくは小編が皆さんに共有する内容です。参考にしてもらいたいです。どうぞよろしくお願いします。