漂亮的新听VUE这里JS,事件自定义事件,从组件
只是想知道是否有可能发出从主VUE实例(父)的自定义事件和组件可以听该自定义事件,并在事件触发时采取相应措施?
我想触发VUE例如自定义事件安装生命周期函数,那么所有的组件可以初始化自己。
ex。
主要VUE例如
new Vue({
el : '#main-app',
mounted : function() {
this.$emit('init-app');
}
});
然后在各种组件,它可以监听“INIT-应用”自定义事件,然后采取相应的行动被触发或发射时。
不知道如何做到这一点因为jue事件监听器附加到html标签吗?事件监听器或组件中的某个函数是否可以通过仅从父项发出事件来触发?
注:我使用VUE JS 2.0.3 和我的组件是全球性的,他们没有内嵌
前。
Vue.component('my-component', {
template: '#component-template'
});
我可以在稍后添加更多的组件。
在此先感谢。
我想把每个组件的初始化代码放到组件本身,我不想把它们放在主vue实例上。 – Jplus2
您是否按照文档中的说明使用$ on和$ emit? –
我再次对vue js很新,你能给我一个关于如何根据我的问题实现我想要的东西的例子吗?不知道如何实现我想要的,显示一些代码示例是非常有用的。 – Jplus2