Tag: vuejs2

VueJS:为什么“这个”是未定义的?

我正在用Vue.js创build一个组件。 当我在任何生命周期钩子 ( created , mounted , updated等)中引用this时,它的计算结果为undefined : mounted: () => { console.log(this); // logs "undefined" }, 同样的事情也发生在我的计算属性: computed: { foo: () => { return this.bar + 1; } } 我得到以下错误: Uncaught TypeError:无法读取未定义的属性“bar” 为什么this评估在这些情况下是undefined ?