这个。$ parent。$ emit和this。$ emit之间的区别

时间:2017-07-17 12:36:02

标签: vue.js vuejs2 vue-component

当我们需要自定义组件在VueTable2中发出事件时,我们必须使用:

this.$parent.$emit('myCustomEvent')

// instead of
this.$emit('myCustomEvent')

This thread告诉我们更多有关这方面的信息。

我不得不在触发事件时运行this.$emit()。我想知道他们俩之间的主要区别是什么?

1 个答案:

答案 0 :(得分:14)

this.$emit将事件调度到其父组件。

this.$parent为您提供父组件的引用。

正如您可能已经猜到的那样,this.$parent.$emit会让父母将事件分派给其父母。