1. 程式人生 > >Vue組件間的通信--父傳子

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

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組件間的通信--父傳子