码迷,mamicode.com
首页 > 其他好文 > 详细

Vue组件间的通信--父传子

时间:2017-12-23 01:09:54      阅读:205      评论:0      收藏:0      [点我收藏+]

标签: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>

技术分享图片

 <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>

技术分享图片


 


Vue组件间的通信--父传子

标签:vue   组件通信   

原文地址:http://blog.51cto.com/2014fontend/2053730

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!