javascript - 从子组件调用父方法(Vue.js)

标签 javascript node.js vue.js vuejs2 vue-component

我正在做一个项目,我需要从子组件调用父方法。这如何在 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/

相关文章:

javascript - 我还需要 $(document).ready(function(){ }) 吗?

node.js - 使用 NodeJS 列出正在运行的应用程序

javascript - 如何在进一步移动之前要求 JQuery 加载函数加载完整的页面内容

node.js - 如何构建 Node/Angular/Socket.io 项目?

javascript - Node-express应用程序中的抛出错误

vue.js - Vue路由器中的确切路径匹配?

javascript - Vue.js 中来自 JSON 对象的值

javascript - 如何在 Vue 的功能组件中访问 mixin?

javascript - 如果选中复选框,如何隐藏和显示项目

javascript - void 函数返回值使用 JavaScript