我正在做一个项目,我需要从子组件调用父方法。这如何在 Vue.js 中实现?
最佳答案
您应该使用 this.$emit('myEvent')
在您的子组件内部,当您想触发父组件中的方法时。
然后在父组件的模板中找到您的子组件,并在其上添加一个事件捕获器,如下所示:
<template>
<your-child-component @myEvent="myMethod"/>
</template>
如果你想为你的方法添加参数,你可以像这样向你的发射添加第二个参数:this.$emit("myEvent", "My parameter")
只要您调用的方法有参数,您就不必更改“catcher”事件中的任何内容。
关于javascript - 从子组件调用父方法(Vue.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61998500/