当前位置: 首页 > news >正文

vue3使用Teleport 控制台报警告:Invalid Teleport target on mount: null (object)

Failed to locate Teleport target with selector “.demon”. Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree
main.js:8 [Vue warn]: Invalid Teleport target on mount: null (object)

vue 项目引用 Teleport 的时候报错

注:写这篇的目的是以此为戒不再犯蠢 啊啊啊 这真是让我吐槽一天都不止的蠢问题

父组件
<template><div><div id="container">这是id:container</div><div class="demon">这是class:main</div><Demo> </Demo></div>
</template>
<script setup>
import Demo from "@/components/Demo.vue";
</script>
<style scoped></style>
子组件
<template><div><div>这是子组件</div><Teleport to="#container"><div>这是传送 Teleport的内容</div></Teleport></div>
</template>
<script setup></script>
<style scoped></style>

看着没啥问题 可是控制台就是报警告而且teleport 时管用时不管用
在这里插入图片描述

解决问题

原因是 vue文档中表示 teleport 需要 加上 defer 属性 无论刷新还是重新加载 传送组件就不会报错了

使用 defer prop 推迟 Teleport 的目标解析,直到应用的其他部分挂载。这允许 Teleport 将由 Vue 渲染且位于组件树之后部分的容器元素作为目标

在这里插入图片描述

唉 还是得细心看文档 一时粗心 耽误事儿啊。。。
在这里插入图片描述

http://www.lryc.cn/news/451619.html

相关文章:

  • 使用产品前的环境搭建
  • JAVA基础语法 day07
  • ZLMediaKit编译运行
  • AlmaLinux 9 安装mysql8.0.38
  • NLP任务之文本分类(情感分析)
  • MIMO 2T4R BBU RHUB AAU
  • 图说数集相等定义表明“R各元x的对应x+0.0001的全体=R“是几百年重大错误
  • 只出现一次的数字|||(考察点为位操作符)
  • PMP--三模--解题--81-90
  • 脚本自动化创建AWS EC2实例+安装ElasticSearch和Kibana+集成OpenTelemetry监控
  • 【设计模式-命令】
  • 【API安全】crAPI靶场全解
  • HCIP-HarmonyOS Application Developer 习题(四)
  • 【Python报错已解决】TypeError: ‘int‘ object is not subscriptable
  • 《OpenCV》—— 指纹验证
  • HBase 性能优化的高频面试题及答案
  • excel不经过后台实现解析和预览(vue)
  • html5 + css3(上)
  • Flask+微信小程序实现Login+Profile
  • 后缀表达式中缀表达式转后缀表达式
  • Qemu开发ARM篇-7、uboot以及系统网络连接及配置
  • 两数相加leetcode
  • C0004.Qt中QComboBox设置下拉列表样式后,下拉列表样式无效的解决办法
  • AI 对话工具汇总
  • 面试题05.08绘制直线问题详解(考察点为位运算符)
  • 埃及 Explained
  • 【Linux】第一个小程序——进度条实现
  • 如何确定光纤用几芯 用光纤与网线区别在哪里
  • 使用Chrome浏览器时打开网页如何禁用缓存
  • zabbix7.0创建自定义模板的案例详解(以监控httpd服务为例)