Emit Events and On Vuejs 2

时间:2017-05-07 23:12:35

标签: vue.js components

嗨,这是我的父自定义事件

bus.$emit('updated-users', 'Sample Data')

我的组件

bus.$on('updated-users', data => this.lastname = data)

这个有效。

使用回拨功能无效。

bus.$on('updated-users', function(data){
        //data is displayed in the console log.
        console.log(data)
        //This doesn't work. 
        this.fetchedUsersData()
    })

我需要触发一个方法,但它不起作用。我无法找到触发方法的任何示例。请帮忙。

1 个答案:

答案 0 :(得分:0)

你能试试吗

created () {
 bus.$on('updated-users', fetchedUsersData)
},
methods: {
 fetchedUsersData(){
  //the fetched user data
  console.log('the fetched user data')
 }
}