Vue.js 为什么要将事件传递给组件?
我正在学习vue,现在仍然无法理解事件系统的工作原理。在本例中,我将传递给组件Vue.js 为什么要将事件传递给组件?,vue.js,Vue.js,我正在学习vue,现在仍然无法理解事件系统的工作原理。在本例中,我将传递给组件事件: <modal-notifications :aa="isActive" :message="message" @my-event="myEvent"></modal-notifications> 但是这个代码是做什么的呢?它正在向组件发送一些东西?还是怎样这个代码可以简化吗 从我在本例中看到的情况来看,这是一个自定义事件,当模式像这样关闭时会触发。$emit('my-event',th
事件:
<modal-notifications :aa="isActive" :message="message" @my-event="myEvent"></modal-notifications>
但是这个代码是做什么的呢?它正在向组件发送一些东西?还是怎样这个代码可以简化吗
从我在本例中看到的情况来看,这是一个自定义事件,当模式像这样关闭时会触发。$emit('my-event',this.isActive)
。但是为什么我要在组件中传递它呢?为什么我传入组件还不够isActive
?因为您有一个父组件和一个子组件vue,所以在这个事件中,当模式关闭时,您会通知父组件。@thefallen,但我想父组件会通知子组件isActive
?
myEvent: function(isActive) {
this.isActive = isActive
}