Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with markRaw or using shallowRef instead of ref.

动态绑定组件

1、vue3动态组件展示使用的是官方提供的组件is方法:

<component :is="activeConmponent"></component>

2、当我们没有使用vue3的语法糖时,使用markRaw对组件进行包裹:

import Index "@/views/home/Index.vue";
import { ref, markRaw } from 'vue';
export default {conponents: {HomeIndex: markRaw(Index)},setup() {let activeConmponent = ref(HomeIndex);}
}

2、当我们使用vue3的语法糖时,使用shallowRef对组件进行声明:

import HomeIndex "@/views/home/Index.vue";
import { shallowRef } from 'vue';let activeConmponent = shallowRef(HomeIndex);

这样就可以解决vue3组件的警告了。

Vue3动态绑定组件警告处理相关推荐

  1. vue3动态组件警告提示

    Vue received a Component which was made a reactive object. This can lead to unnecessary performance ...

  2. vue2 怎么用vite_Vue2和Vue3开发组件有什么区别

    我们一直都有关注和阅读很多关于Vue3的新特性和功能即将到来.但是我们没有一个具体的概念在开发中会有如何的改变和不一样的体验.还有一些童鞋已经开始又慌又抓狂了 -- "又要开始学新的写法了 ...

  3. Vue3动态组件、缓存组件、分发组件

    1.动态组件 Vue提供了全局的内置组件,这些组件主要完成的都是功能封装 动态组件.缓存组件.分发组件  多个组件使用同一个挂载点,然后动态地在他们之间切换,称为动态组件    用法:<comp ...

  4. vue3.0 组件使用 引用 传值 父传子 子传父

    vue3.0 组件使用 引用 传值 父传子 子传父 组件的创建 组件引入 在html中使用 组件传值 父传子 子接收参数 子传父 父接收参数 组件的创建 1.将所需功能封装在components目录下 ...

  5. vue3之组件通信 (props父传子,子传孙)(ts定义数组类型)

    目录 vue3之组件通信 1 props父传子,子传孙 1-1 父组件 1-2 子组件 1-3 孙组件 2:父子传值 2:-1 父组件向子组件传值 Props 2-2 子组件向父组件传值 emit 3 ...

  6. VUE3 之 组件传参

    目录 1. 概述 2. 组件传参 3. 综述 4. 个人公众号 1. 概述 韦奇定律告诉我们:大部分人都很容易被别人的话所左右,从而开始动摇.怀疑,最终迷失自我.因此我们要努力的坚定信念,相信自己,才 ...

  7. VUE3祖孙组件传值调用方法

    VUE3祖孙组件传值调用方法 父子组件传参可以通过 props 和 emit 来实现,但是当组件的层次结构比较深时,props 和 emit 就太繁琐了.vue为了解决这个提出了 provide / ...

  8. vue3.0 组件传值

    vue3.0组件传值 子组件 代码如下(示例): <template><p @click="handle">{{ test }}</p> < ...

  9. vue3父组件调用子组件的方法

    东风vue3父组件调用子组件的方法是通过expose和ref来实现的,我们可以通过expose来控制父组件可以访问子组件那些的方法和对象,我们将通过setup api(组合式 api)和option ...

最新文章

  1. 系统信息命令(uname、dmesg、df、hostname、free)
  2. RabbitMQ的安装及集群搭建方法
  3. 安装apache+gd2(jpeg,png等)+mysql-client+php脚本
  4. Python判断两个域名的主域名是否相同
  5. 什么是三层交换,说说和路由的区别在那里?(转)
  6. centos7永久修改ip地址
  7. CSS学习 -- 3种命名方式及规则
  8. tp模式 生命周期 命名空间 路由
  9. linux设置自动关机命令,Linux中Shutdown命令实现定时自动关机
  10. 使用禅道管理项目流程
  11. python函数自己调用自己_python怎么调用自己的函数
  12. 苹果发布了Final Cut Pro和Logic Pro的M1新版本
  13. 手机ufs2.1测试软件,内置UFS2.1:小米9手机闪存速度测试
  14. ZBrush中的三种对称类型的完美运用
  15. ftp服务器怎么修改打开方式,ftp服务器怎么修改打开方式
  16. POS基本算法详细解析
  17. CSMA/CD最大/最小帧长 争用期
  18. 【转】Blogcn(中国博客网)宣布终止免费服务
  19. 网易向员工致歉|网易暴力裁员事件:希望网易不要挣了钱,凉了人
  20. 全国青少年编程等级考试scratch二级真题2019年3月(含题库答题软件账号)

热门文章

  1. PLSQL Developer13.0.4安装破解教程
  2. django 重置密码
  3. ds310服务器运行灯不亮,【群晖 DS218+ 2盘位 NAS网络存储服务器外观设计】按键|usb2.0口|电源键|指示灯|风扇_摘要频道_什么值得买...
  4. 从朴素贝叶斯的角度推导logistic模型
  5. 利用Python绘制柱形图或堆积柱形图
  6. js判断ipad pro设备
  7. 西门子1200PLC程序远程上下载,远程在线调试原来是使用了巨控GRM530远程模块
  8. go文件下载(普通文件和压缩文件)
  9. BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡 概率与期望+高斯消元
  10. 全功能的屏幕截图工具 - PicPick