<template>
<div> <h1>父组件内容</h1> 父组件显示:{{msg}} <!--3.第三步:把父组件的某一个属性传递给子组件--> <Child :data=‘msg‘ ></Child> </div>
import Father from ‘@/components/Father‘ // @修饰符指的是 src目录 export default new Router({ routes: [ { path: ‘/component‘, name: ‘Father‘, component: Father }, ] })

<template>
<div> 父组件显示:{{msg}}
<!--4.把父组件的一个方法传递给子组件-->
<Child
:data=‘msg‘
@changeMsg=‘change‘
></Child>
</div>
</template>
<script>
//1.导入
import Child from ‘@/components/Child‘
export default {
//2.注册
components: {
Child,
},data() {
return {
msg: ‘父组件的信息‘
}
},methods: {
//3.在父组件中定义一个change方法,可以在子组件中触发并传值给父组件
change(data) {
// data接收是子组件中传递的数据
// debugger
alert(‘调用了父组件的方法, 接收到信息:‘+data)
this.msg = data // 更新父组件的内容
}
}
}
</script>

原文:https://www.cnblogs.com/shanjiaaa/p/13749562.html