vue3 使用teleport报错 找不到‘parentNode‘节点(未解决)

        官方文档使用teleport文档地址:Teleport | Vue.js        

        官方推荐使用场景就是把一个组件里的模态框方便定位在body下面,以实现全屏。但在实际使用中并不顺利,看见出现了以下错误。

        查询了相关文档目前并未彻底解决该问题。但在踩坑中为大家提供以下两点注意事项:

  1. 属性to = "节点",该节点只能是父级节点,不能是兄弟和子级节点。
  2. 在1的基础上使用to = "body"或者to = "#app"这两个节点是没问题的。

        我测试过to = "节点"为父级的id、class、ref,要么为报错,要么直接不生效。测试过在保证父级节点加载完后,通过按钮控制disabled侧面实现teleport移动到父级节点下也不行。希望后面解决的大佬看到了踢我一脚,谢谢!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值