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

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.mrgr.cn/news/38114.html

相关文章:

  • 隧道灯光远程控制系统的设计与实现(论文+源码)_kaic
  • [Linux] Linux操作系统 进程的优先级 环境变量
  • Python NumPy 数据分析:处理复杂数据的高效方法
  • python【入门知识】
  • 【深度学习】05-Rnn循环神经网络-04- RNN中的权重和偏置共享指的是什么?/ 为什么要共享/以及怎么进行记忆传递的?
  • 什么是NAND Flash?
  • c++九月27日
  • C++学习,线程同步
  • C++编程基础:内联函数、auto关键字、基于范围的for循环和nullptr
  • 一文彻底搞懂Fine-tuning - 预训练和微调(Pre-training vs Fine-tuning)
  • 第一批学习大模型的程序员,已经碾压同事了,薪资差距都甩出一条街了...
  • [Mysql]锁总结
  • 【吊打面试官系列-MySQL面试题】实践中如何优化 MySQL?
  • 【周末推荐】替换SwitchyOmega的Chrome浏览器插件
  • 【C语言】指针篇 | 万字笔记
  • 9.26作业
  • Linux网络管理-NetworkManager管理工具nmcli命令详解
  • 【Vite】如何阻止Vite对较小图片的默认处理
  • 使用Python实现图形学的环境映射算法
  • Java底层并发:线程、volatile