【发布时间】:2025-12-16 23:40:02
【问题描述】:
如何调用另一个组件的方法?
就像我有一个名为 Modal.vue 的组件。我有一个类似下面的方法
<script>
export default {
name: 'modal'
methods: {
getUsers() {
//some code here
}
},
created: function () {
this.getUsers();
}
}
</script>
我想在另一个名为 Dashboard.vue 的组件中调用该方法。
<script>
export default {
name: 'dashboard'
methods: {
add_adddress () {
this.getUsers(); // I would like to access here like this
//some code here
}
},
}
</script>
我阅读了this 的问题,但是如何在当前设置中使用$emit,$on,$broadcast?
【问题讨论】:
-
为了使用
emit,组件需要相互调用,例如仪表板组件使用模态组件,然后您从模态发出到仪表板。如果组件是分开的,我建议您创建一个 mixin,您可以将其导入任何组件并使其所有方法都可用。
标签: vuejs2