【发布时间】:2019-09-05 13:29:46
【问题描述】:
我有一个客户组件,其中有一个带有 vuetable 2 的子组件。当我在父组件上更新或创建新客户时,我需要做的是刷新表。
我希望在父级上使用 $emit:
this.$emit('CustomerInform');
在 vuetable2 组件中:
this.$on('CustomerInform', () => {
this.$refs.CustomersTable.refresh();
});
当表格位于我使用“$refs.CustomersTable.refresh()”进行 POST/PUT 的同一组件中时,一切正常...
【问题讨论】:
-
您是否尝试从父级 $emit 并监听子级的事件? $emit 意味着来自孩子 -> 父母沟通,而不是相反
-
@AndreiSavin 是的,这就是问题所在。但是,正确的做法是什么?
标签: vue.js vuejs2 vue-component vue-tables-2