Vue JS Emit事件不会触发,并且代码看起来还可以

时间:2019-04-08 14:27:44

标签: vue.js vuejs2

我的发射事件停止工作,我不明白为什么。

我在子组件中有此方法

registerVote(){
      this.voted = true;
      this.voted_now = true;
      console.log('vote')
      this.$emit('voted', this.response.data.challenge_id);
    }

在答应后被解雇,我可以在控制台“ vote”中阅读

在父组件中,我有

<imageVote :closed='image_set.closed' :images='sortedImages' :challenge_id="image_set.id" @voted="registerVote"></imageVote>

然后是我的方法

registerVote: function (value){
      console.log('event')
      this.$store.commit('addCookie', value)
      var cookie_name = this.$store.state.challengeID + "_master_click_votes"
      this.$cookie.set(cookie_name, JSON.stringify( this.$store.state.cookies))
      this.$eventHub.$emit('refreshScore');
    }

该方法未触发:为什么?

0 个答案:

没有答案