Vue.js组件的通信之子组件向父组件的通信
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>componentChildToParentCommunication</title>
<script src="js/vue.js"></script>
</head>
<template ></child>
</div>
</template>
<template >
<div>I am child component:{{msg}}</div>
</template>
<body>
<script>
let child={
template:'#childComp',
data(){
return {
msg:'child Data'
}
},
props:['m1','m2']
};
let parent={
template:'#parentComp',
data(){
return {
mgs:'parent Data',
msg1:'the first parent Data',
msg2:'the second parent Data'
}
},
components:{
child
},
};
window.onload=function(){
new Vue({
el:'#app',
components:{
parent
}
});
}
/*子元素向父元素通信关键总结:
1:子元素定义时props:['msg1','msg2','msg3',...],用来放置从父元素拿过来的数据
2:在嵌套的子元素(使用时)上:<child :msg1="父数据1" :msg2="父数据2" :msg3="父数据3"></child>;
*/
</script>
<div >
<parent></parent>
</div>
</body>
</html>
- 上一篇 »Vue.js组件的通信之父组件向子父组件的通信
- 下一篇 »Vue组件之实现自定义事件