VueJS:为什么“ this”未定义?

JavaScript

卡卡西乐逆天

2020-03-11

我正在使用Vue.js创建一个组件

当我引用this中的任何所述的生命周期钩createdmountedupdated等等)它的计算结果为undefined

mounted: () => {
  console.log(this); // logs "undefined"
},

我的计算属性内部也发生了同样的事情:

computed: {
  foo: () => { 
    return this.bar + 1; 
  } 
}

我收到以下错误:

未捕获的TypeError:无法读取未定义的属性“ bar”

为什么thisundefined在这些情况下进行评估

第632篇《VueJS:为什么“ this”未定义?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android