两个疑问

来源:6-19 setup中如何获取组件实例

Train0129

2022-10-18

  1. 为啥实例都已经打印出来, 打印实例下的属性却是undefined呢?
  2. setup()中this是undefined, 那么这个setup是在哪里执行的呢, 谁调用了它, 它的上下文什么?
    想不明白, 老师帮忙解答一下, 感谢!

老师, 就是课程中的这里, 还是没太明白
图片描述

图片描述

写回答

2回答

双越

2022-10-19

第一,你直接打印 instance.x 试试

第二,setup 在挂载组件时触发,其实此时已经有组件实例了,但没有通过 this 绑定给 setup ,否则就会扰乱 Hook API 的使用了。再具体就得扒 vue3 的源码了。

0
2
双越
回复
Train0129
1. 那就打印出 instance 整体看看;2. 对,我把严格模式给忽略了。
2022-10-20
共2条回复

双越

2022-10-19

把相关代码截图贴出来吧

0
0

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程