在方法对象中的函数中发射自定义事件



当V-on:单击事件在我的按钮上触发时,我想在vue组件内的方法对象中运行一个函数。不幸的是,由于我需要发出自定义事件,因此我在控制台中会收到以下错误:$ emit未定义。

如何在方法对象中的函数中发射自定义事件?

我的模板中的按钮

<button class="edit-recipe-modal-btn" v-on:click="updateRecipeClicked">Save Edits</button>

我的方法对象包含代码发射自定义事件

methods: {
  updateRecipeClicked() {
    $emit('update-recipe-clicked', newRecipe);
    // some other code will be written here
  }
},

尝试使用this

methods: {
  updateRecipeClicked() {
  this.$emit('update-recipe-clicked', this.newRecipe );
  // some other code will be written here
  }
},

相关内容

  • 没有找到相关文章