父组件到子组件通过子组件的props选项传值接受父组件传来的值props中的数据可以直接在模板中使用注意:props不能相同name作为数据,会造成覆盖问题子组件设置方法Vue.component('my-com',{props:['title'],//propertytobeboundintheparentclasstemplate:'

父组件到子组件通过子组件的props选项传值接受父组件传来的值props中的数据可以直接在模板中使用注意:props不能相同name作为数据,会造成覆盖问题子组件设置方法Vue.component('my-com',{props:['title'],//propertytobeboundintheparentclasstemplate:'
{{obj.name}}
//会受到影响总数为{{totalCount}}
Vue.component('product-item',{props:['title'],template:`总数为{{totalCount}}
自定义事件值Vue.component('product-item',{...methods:{countIns(){this.$emit('count-change',1)//传递参数this.count++;},countIns5(){this.$emit('count-change',5)this.count+=5;}}})父组件在监听事件时需要接收子组件传过来的数据。总数为{{totalCount}}
or@count-change="onCountChange"newVue({...methods:{onCountChange(productCount){//在方法中接收参数this.totalCount+=productCount}}})非父子组件传值非父子组件是指兄弟组件或者两个完全不相关的组件内容概述兄弟组件传值EventBus其他传值方式兄弟组件传值兄弟组件可以通过父组件,比如a和b子组件要传值,可以通过a子组件传给父组件,再从父组件传给b子组件newVue({data:{value:""//数据传输的根实例数据}}){{totalCount}}
`,data(){return{totalCount:0}},created(){//实例之后createdTriggercountIns(){bus.$on('countChange',(productCount)=>{this.totalCount+=productCount//注意这里,箭头函数})}}})