<template> <div> 父级 <childCom1 @click.native="fn()"></childCom1> {{a}} </div> </template> <script> import childCom1 from './childCom1.vue' export default { data:function(){ return { a:"111", } }, components:{childCom1}, provide: { //provide提供变量 name: '我是父组件的数据A' }, watch:{ //实时监听a的变化 a(val1){ //在这里你能够再根据index的值,作出其它的操做 console.log('数据a变化了'); }, }, methods:{ fn(){ this.a = '数据a变化了' } } } </script>
子:vue
<template class="border"> <div> 子级 :{{name}} </div> </template> <script> export default { inject: ['name'], //注入 mounted () { console.log(this.name); //A } } </script>