请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 weixin_慕仰3052150 2022-08-10 20:55:12

https://img1.sycdn.imooc.com//szimg/62f3aa7309d2db7212841052.jpghttps://img1.sycdn.imooc.com//szimg/62f3aa80093104d508700414.jpg

我想这不应该是获取时机问题吧,我试着直接在setup中定义,是能获取到的,这就很奇怪了

0 回复 有任何疑惑可以回复我~
提问者 weixin_慕仰3052150 2022-08-09 23:04:33

似乎外部导入的ref无法获取到组件的ref对象

0 回复 有任何疑惑可以回复我~
  • Sunday #1
    你好
    外部导入的组件也是可以获取到组件实例的,你这里会不会是因为获取时机的问题?
    回复 有任何疑惑可以回复我~ 2022-08-10 10:36:39
  • 提问者 weixin_慕仰3052150 回复 Sunday #2
    好像不是,因为打印的是ref本身,而不是ref.value,在浏览器中,未展开的对象应该是不会去读取它的引用的,那么就算是打印的时机有问题,那么在展开之前,onMounted也执行完毕了,而且我还特意加了nextTick,防止组件未完全加载,但是依然是undefined.
    相反,如果直接在setup里定义,可以获取到,也许是vue版本问题?版本为3.2.13
    回复 有任何疑惑可以回复我~ 2022-08-10 20:37:23
  • 提问者 weixin_慕仰3052150 回复 Sunday #3
    请看最新截图,这不应该是时机问题吧
    回复 有任何疑惑可以回复我~ 2022-08-10 20:55:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信