位置: IT常识 - 正文

vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常[已解决](vue程序运行过程)

发布时间:2024-01-07
vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常

推荐整理分享vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常[已解决](vue程序运行过程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 运行dist,vue程序运行过程,vue 运行dist,vue程序运行过程,vue 运行时,vue的运行命令,vue 运行时,vue 运行时,内容如对您有帮助,希望把文章链接给更多的朋友!

vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常,在网上寻找很久说是keepAlive的原因,后来看了看我的代码~

原来的代码:

<template><div class="out-content">    ...</div><div ref="confirmModal">    ...</div></template>

改后的代码:

<template><div class="out-content">    <div ref="confirmModal">    ...  </div></div></template>

由此可见,根元素一定要由一个div去包裹住!template必须有且只能有一个div在这样才会正常显示~

原理:

这里我们要先看一看template这个标签,这个标签是HTML5出来的新标签,它有三个特性:

隐藏性:该标签不会显示在页面的任何地方,即便里面有多少内容,它永远都是隐藏的状态;

vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常[已解决](vue程序运行过程)

任意性:该标签可以写在页面的任何地方,甚至是head、body、sciprt标签内;

无效性:该标签里的任何HTML内容都是无效的,不会起任何作用;

但是我们可以通过innerHTML来获取到里面的内容。

知道了这个,我们再来看.vue的单文件组件。其实本质上,一个单文件组件会被各种各样的loader处理成为.js文件(因为当你import一个单文件组件并打印出来的时候,是一个vue实例),通过template的任意性我们知道,template包裹的HTML可以写在任何地方,那么对于一个.vue来讲,这个template里面的内容就是会被vue处理为虚拟dom并渲染的内容,导致结果又回到了开始 :既然一个.vue单文件组件是一个vue实例,那么这个实例的入口在哪里?

如果在template下有多个div,那么该如何指定这个vue实例的根入口?

为了让组件能够正常的生成一个vue实例,那么这个div会被自然的处理成程序的入口。

通过这个**‘根节点’,**来递归遍历整个vue‘树’下的所有节点,并处理为vdom,最后再渲染成真正的HTML,插入在正确的位置。

如果你觉得以上的内容不太好理解,那么就看看下面的一段话,我觉得形容的很到位:

Vue 实例其实并不知道哪一个是入口,它应该接管哪一个部分,所以你要给它指定一个唯一的元素作为入口。

每一个入口可以看作是一个 Vue 的类,Vue 要把这个入口进去的所有东西都取出来进行轮循渲染一遍,再把它重新挂载回页面中的 DOM 里面去。

打给比方来说,一个 Vue 实例只拥有一个钥匙,一个钥匙只能开一把锁,但是页面上有很多把锁,如果你不说清楚它是哪把锁的钥匙,Vue 实例就不知道接下来要怎么做了,所以页面顺其自然的就不会进行渲染了~

本文链接地址:https://www.jiuchutong.com/zhishi/288870.html 转载请保留说明!

上一篇:Educoder/头歌JAVA——jQuery基础(头歌java入门运算符和表达式答案)

下一篇:vue使用vuedraggable拖拽组件,进行组件生成(vue使用jquery)

  • 解析专业论坛发帖推广公司效果叠加是关键(专业论坛是社群吗)

    解析专业论坛发帖推广公司效果叠加是关键(专业论坛是社群吗)

  • 苹果12怎么设置每次拨号选择(苹果12怎么设置电池电量数字)

    苹果12怎么设置每次拨号选择(苹果12怎么设置电池电量数字)

  • 希沃白板的课件怎么转换成ppt(希沃白板的课件怎么修改)

    希沃白板的课件怎么转换成ppt(希沃白板的课件怎么修改)

  • 闲鱼发货点错无需寄件了(闲鱼点错已发货怎么办)

    闲鱼发货点错无需寄件了(闲鱼点错已发货怎么办)

  • 华为p40pro要贴膜吗(华为p40pro要贴膜手感)

    华为p40pro要贴膜吗(华为p40pro要贴膜手感)

  • 微信如何彻底关闭朋友圈(微信如何彻底关闭小程序功能)

    微信如何彻底关闭朋友圈(微信如何彻底关闭小程序功能)

  • wps公式与文字不在同一水平怎么办(wps公式与文字不在一行)

    wps公式与文字不在同一水平怎么办(wps公式与文字不在一行)

  • 不能在任务栏内进行的操作是(不能在任务栏内搜索文件)

    不能在任务栏内进行的操作是(不能在任务栏内搜索文件)

  • 浏览不良网站对手机有什么影响呢(浏览不良网站对个人有什么影响)

    浏览不良网站对手机有什么影响呢(浏览不良网站对个人有什么影响)

  • 可以根据订单编号查询信息吗(可以根据订单编号查到什么)

    可以根据订单编号查询信息吗(可以根据订单编号查到什么)

  • 华为手机投屏连接以后没有画面(华为手机投屏连接线异常)

    华为手机投屏连接以后没有画面(华为手机投屏连接线异常)

  • 网络正常,但网页打不开(网络正常但网页无法打开)

    网络正常,但网页打不开(网络正常但网页无法打开)

  • 云货优选怎么退货(云货优选怎么退出别人的会场)

    云货优选怎么退货(云货优选怎么退出别人的会场)

  • 声音卡是按什么分类 (声音卡是按什么分类的)

    声音卡是按什么分类 (声音卡是按什么分类的)

  • 为什么快手看不到红包(为什么快手看不到好友在线)

    为什么快手看不到红包(为什么快手看不到好友在线)

  • 天猫旗舰店投诉有用吗(天猫旗舰店投诉有效果吗)

    天猫旗舰店投诉有用吗(天猫旗舰店投诉有效果吗)

  • 华为手表和荣耀手表的区别是什么(华为手表和荣耀手机能匹配吗)

    华为手表和荣耀手表的区别是什么(华为手表和荣耀手机能匹配吗)

  • 华为matex屏幕是什么材质

    华为matex屏幕是什么材质

  • psp内存卡是什么卡(psp内存卡买多大的好)

    psp内存卡是什么卡(psp内存卡买多大的好)

  • 微信怎么拉朋友进群(微信怎么拉朋友圈分组)

    微信怎么拉朋友进群(微信怎么拉朋友圈分组)

  • 手机保密柜是什么(手机保密柜的作用)

    手机保密柜是什么(手机保密柜的作用)

  • 电脑上大括号怎么拉长(电脑上大括号怎么输入)

    电脑上大括号怎么拉长(电脑上大括号怎么输入)

  • 华为hry一al00t是什么型号(华为hry-al00t什么型号)

    华为hry一al00t是什么型号(华为hry-al00t什么型号)

  • 苹果11为什么不能提前激活(苹果11为什么不能更新16系统)

    苹果11为什么不能提前激活(苹果11为什么不能更新16系统)

  • 如何将qq音乐加入收藏(如何将QQ音乐加进剪映里)

    如何将qq音乐加入收藏(如何将QQ音乐加进剪映里)

  • xr第二个卡槽在哪(xr第二个卡槽在哪里打开)

    xr第二个卡槽在哪(xr第二个卡槽在哪里打开)

  • 使用U盘安装Win8.1系统原版ISO的图文教程(使用u盘安装windows11步骤)

    使用U盘安装Win8.1系统原版ISO的图文教程(使用u盘安装windows11步骤)

  • 结转固定资产清理的会计科目
  • 存货减值税务处理
  • 农业生产成本二级科目有福利费支出吗
  • 银行存款日记账电子表格模板
  • 错误的累计折旧结转会计分录如何调整
  • 公司收到的拆迁补偿款计入哪个科目
  • 年末结转增值税之后增值税有余额嘛
  • 增值税销项税如何进行处理,有哪些种情况
  • 房地产企业销售现房是否预缴增值税
  • 资产资本化的借款费用如何写分录?
  • 已付款货物还未付款
  • 怎么确定是不是本人
  • 公司没有员工需要缴纳社保吗
  • 收到去年所得税退款直接记入营业外收入吗
  • 增值税发票抵扣联丢失怎么办
  • 什么是工会经费返还
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 企业的其他业务是什么
  • 应收账款增加记哪一方
  • 增值税影不影响企业利润
  • 软件企业即征即退例题
  • 银行端现金缴税凭证
  • 光纤熔接发票属什么类别
  • 公司员工补充医疗保险方案
  • 预提成本的账务处理
  • 计提房租费
  • 研发废料收入
  • win10 多屏协同
  • dcs是什么文件夹可以删除吗
  • 房屋修理费用
  • 出口退税一般退什么税
  • 存货怎么预估
  • 明细分类账余额借贷怎么填
  • uniapp webgl
  • thinkphp5框架介绍
  • framework3.5怎么打开
  • php递归函数桃子一天吃一半
  • ntpq命令详解
  • 绿化苗木抵扣税是多少
  • 红冲暂估是什么意思
  • 解决掉发的有效方法
  • 新公司建账初始数据
  • 修改账本
  • 一般纳税人企业所得税怎么征收
  • 一般纳税人外地预缴税率
  • 固定资产如何计提折旧
  • 收到预付卡的发票是否可以报销呢?
  • 不能抵扣的普通发票如何做分录
  • 小规模纳税人所得税怎么计算
  • 事业单位职工福利费
  • 对公账户可以转让吗
  • 产品质量问题有赔偿吗
  • 什么是无形资产包括哪些
  • 住宿费记入成本会计分录
  • 减值损失和减值损失区别
  • 企业应付职工薪酬增加说明什么
  • 触发器的用法
  • 数据库的行和列的叙述
  • hprof-conv.exe
  • win8系统如何关机
  • win8.1使用教程
  • windows8的ie浏览器在哪
  • node.js编译
  • 爱家保障行动
  • android从服务器获取数据
  • shell中的循环语句有哪些
  • 五个常用的视频格式及其特点
  • js插件大全
  • shell编程的特点
  • android webview webgl
  • Python简单格式化时间的方法【strftime函数】
  • jquery内容过滤选择器有哪些
  • 北京车辆过户办理
  • 东营市税务局领导分工
  • 资源税选矿和原油的区别
  • 税务总局各司领导名单
  • 电子税务局报表报送在哪里
  • 处级工作调动用什么手续
  • 中俄改订条约收回哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号