vue 父元素点击不触发子组件_详解vue.js2.0父组件点击触发子组件方法

本文介绍了Vue.js2.0中父子组件的交互方法,包括父组件如何触发子组件的方法,子组件如何通过$emit向父组件传递参数,以及v-ref的使用。同时,讲解了Vue2.0组件间数据传递的方式,如props单向数据流、$on/$emit事件监听和触发、$dispatch/$broadcast事件派发和广播。最后,讨论了非父子组件间的通信,利用eventHub作为事件中转站实现组件间的通信。
摘要由CSDN通过智能技术生成

之前关于vue.js2.0父组件的一点学习,最近需要回顾,就顺便发到随笔上了

{ { total }}

Vue.component('button-counter', {

template: '{ { counter }}',

data: function () {

return {

counter: 0

}

},

methods: {

increment: function () {

this.counter += 1

this.$emit('ee', 'cc' )

}

},

})

new Vue({

el: '#counter-event-example',

data: {

total: 'arg'

},

methods: {

incrementTotal: function (b) {

this.total = b + '1';

}

}

})

子组件通过$emit触发父组件的事件,$emit后面的参数是向父组件传参,注意,父组件的事件处理函数直接写函数名即可,不要加(),参数直接传递到了父组件的methods的事件处理函数了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值