子父组件传值的获取不到值

157 阅读1分钟

子组件中的

 <button @click="handleClick()">查看称号</button>
  methods: {
        handleClick(){
            console.log(this.hero.desc);
            this.$emit("handleEvent",this.hero.desc)
        }
    },

父组件中 在这里插入图片描述

 methods:{
    fun(data){
      console.log(data);
      this.heroDesc = data
    }
  }

发现后台打印得不到值。发现问题所在就是@handleEvent='fun()',这里fun不应该带括号,去掉括号就好了