事件总线处理程序错误,处理程序未定义

时间:2019-12-12 00:00:00

标签: vue.js events event-bus

所以我有一个错误:Error in event handler for "showList": "TypeError: handler is undefined"。我不确定我是否做得很好,这会在每个孩子之间引发事件。

Child-one:

<template lang="pug">
   .pictureList.box
    .burgerMenu(@click="showListComponent")

    data() {
     return {
        showList: true,
        }
     },

    methods: {        
      showListComponent() {
        EventBus.$emit("showList", () => {
            console.log("showMe")
        })
      }
    }

Child-two

  <template lang="pug">
    .songsList.box => this box I would like to show

   mounted () {
    EventBus.$on("showList")

我不知道如何处理此事件子组件-two。我有这个EventBus。$ on(“ showList”)`,但是它什么也没做。可能我应该在此showList之后添加一些“有效负载”,但实际上我不知道如何。任何帮助或提示吗?        }

0 个答案:

没有答案