vue中组件之间相互通信(一)
2018-01-10 16:22
495 查看
一、父子组件之间相互通信
父组件:
<template>
<div
id="parent">
<h1>父级组件</h1>
<button
@click="sendMsg">给子组件传递参数</button>
<child
:msg="msg"></child>
</div>
</template>
<script>
import
Child from
'../components/Child'
export
default {
components:{Child},
data(){
return{
msg:null,
}
},
methods:{
sendMsg:function(){
this.msg =
'this is a parent msg'
}
}
}
</script>
子组件:
<template>
<div id="child">
这是子组件:从父组价中传递过来的信息<br>{{msg}}
</div>
</template>
<script>
export default {
props:['msg']
}
</script>
二、子父组件之间相互通信
父组件:
<template>
<div id="parent">
<h1>父级组件</h1>
<child @updateParent="updateParent"></child>
</div>
</template>
<script>
import Child
from '../components/Child'
export default {
components:{Child},
methods:{
updateParent:function(data){
console.log(data)
}
}
}
</script>
子组件:
<template>
<div id="child">
<button @click="sendAAAAA">子传父</button>
</div>
</template>
<script>
export default {
data(){
return{
aaaaa:'this is a Child msg'
}
},
methods:{
sendAAAAA:function(){
this.$emit('updateParent',this.aaaaa)
}
}
}
</script>
以上内容是最近在看过vue的API使用之后的自己理解
父组件:
<template>
<div
id="parent">
<h1>父级组件</h1>
<button
@click="sendMsg">给子组件传递参数</button>
<child
:msg="msg"></child>
</div>
</template>
<script>
import
Child from
'../components/Child'
export
default {
components:{Child},
data(){
return{
msg:null,
}
},
methods:{
sendMsg:function(){
this.msg =
'this is a parent msg'
}
}
}
</script>
子组件:
<template>
<div id="child">
这是子组件:从父组价中传递过来的信息<br>{{msg}}
</div>
</template>
<script>
export default {
props:['msg']
}
</script>
二、子父组件之间相互通信
父组件:
<template>
<div id="parent">
<h1>父级组件</h1>
<child @updateParent="updateParent"></child>
</div>
</template>
<script>
import Child
from '../components/Child'
export default {
components:{Child},
methods:{
updateParent:function(data){
console.log(data)
}
}
}
</script>
子组件:
<template>
<div id="child">
<button @click="sendAAAAA">子传父</button>
</div>
</template>
<script>
export default {
data(){
return{
aaaaa:'this is a Child msg'
}
},
methods:{
sendAAAAA:function(){
this.$emit('updateParent',this.aaaaa)
}
}
}
</script>
以上内容是最近在看过vue的API使用之后的自己理解
相关文章推荐
- vue2.0组件之间的通信
- vue组件之间的通信
- VUE组件之间的通信
- Vue2.0组件之间通信
- Vue2.0组件之间通信(转载)
- vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
- Vue.js组件之同级之间的通信
- Vue1.0学习总结(4)———Vue1.0自定义组件、Vue1.0组件之间的通信、slot的使用
- Vue2.0组件之间通信
- Vue父子组件之间通信
- Angularjs Controller 间通信方式、vue组件之间通信
- 详解Vue组件之间的数据通信实例
- vue 父子组件之间的通信 props
- vue组件之间的通信-父→子
- vue 同级组件之间的通信
- vue 兄弟组件之间传数据之$emit 和 $on 组件通信
- vue组件之间的通信
- Vue2.0组件之间通信
- vue组件之间的多种通信方法
- Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)