Vue組件間的通信--父傳子

屬性傳值,子組件props 接收

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

</head>

<body>

<div id="app">

  <parent></parent>

</div>

<script src="js/vue.min.js"></script>

<script>

  //1:創建父組件

  Vue.component("parent",{

        data:function(){

          return {money:3000}

        },

        template:`

       <div>

          <h4>父組件</h4>

          <child :myValue="money"></child>

       </div>

    `

  });

  //2:創建子組件

  Vue.component("child",{

    template:`<div><h3>子組件</h3>

      {{myValue}}

    </div>`,

    props:["myValue"],   // 聲明變量保存父組件數據

    mounted:function(){

      //聲明變量結束,獲取父元素數據.

      //己存保存 this.data

      console.log(this.myValue);

    }

  });

  //3:創建Vue

  new Vue({el:"#app"});

</script>

</body>

</html>

微信截圖_20171222212324.png

 <body>

 <div id="app">

    <my-login></my-login>

 </div>

    <script src="vue.min.js"></script>

<script>

  Vue.component("my-login",{

    template:`

  <div>

     <h3>父組件</h3>

 username

 <my-input tips="用戶名"></my-input>

              password

 <my-input tips="密碼"></my-input>

  </div>

`

  });

  Vue.component("my-input",{

    props:['tips'],

template:`

   <input type="text" :placeholder="tips" />

`

  });

  new Vue({el:"#app"});

</script>

 </body>

微信截圖_20171222211803.png


 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章