这里的this为什么说是指向vm呢,那不就是Vue吗
来源:3-5 选择练习
unbreakable_全栈
2020-11-22 19:17:08
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在
beforeUpdate() {
console.log(this)
// 题考查的是对Vue实例生命周期函数的认知,函数中this指向Vue的实例对象, 即:vm,所以D选项是正确的
// console.log('beforeUpdate')
},
1回答
好帮手慕久久
2020-11-23
同学你好,vm不是Vue,Vue相当于构造函数,而vm是实例化(new)出来的一个vue实例,如下:

而beforeUpdate、created等生命周期函数中的this,指向的是实例,即vm。
祝学习愉快!
相似问题