这里的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实例,如下:

http://img.mukewang.com/climg/5fbb1353092793f108000212.jpg

​而beforeUpdate、created等生命周期函数中的this,指向的是实例,即vm。

祝学习愉快!

0

0 学习 · 10739 问题

查看课程