Vue教程44--组件通信-父传子(props中的驼峰标识)

209 阅读1分钟

组件通信-父传子(props中的驼峰标识)

使用驼峰表示会造成一些错误 企业微信截图_20210822093123.png

正确的方式在我们的父组件中使用的时候,我们需要将在父组件中的驼峰表示改变成-进行相连的形式

 <!DOCTYPE html>
 <html lang="en">
 <head>
   <meta charset="UTF-8">
   <title>Title</title>
 </head>
 <body>
 ​
 <div id="app">
   <!--在这个地方使用驼峰标识会报错误,我们将其使用-进行相连进行替代-->
   <cpn2 v-bind:c-info="info"></cpn2>
 </div>
 ​
 <template id="cpn">
   <div>
     <h2>{{cInfo}}</h2>
   </div>
 </template>
 ​
 <script src="../vue.js"></script>
 ​
 <script>
   //子组件
   const cpnC2 = Vue.extend({
     template:"#cpn",
     props: {
       cInfo:{
         type:Object,
         default() {
           return {};
         }
       }
     }
   })
 ​
 ​
   //可以看作是一个默认的组件root
   const app = new Vue({
     el:"#app",
     data:{
       info:{
         name:"waws",
         age:18,
         height:1.88
       },
       message:"aaaaa"
     },components:{
       cpn2:cpnC2
     }
   })
 </script>
 </body>
 </html>

效果如图所示