<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