位置: IT常识 - 正文

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

编辑:rootadmin
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)

  • 网站推广方法系列之网站内容(网站推广的几种方法)

    网站推广方法系列之网站内容(网站推广的几种方法)

  • 华为p30怎么如何微信分身(华为p30手机操作方法)

    华为p30怎么如何微信分身(华为p30手机操作方法)

  • 抖音粉丝有星标是什么意思(抖音粉丝星标代表什么)

    抖音粉丝有星标是什么意思(抖音粉丝星标代表什么)

  • iphone7plus和iphone8plus的区别(iphone7plus和iphone8plus膜一样吗)

    iphone7plus和iphone8plus的区别(iphone7plus和iphone8plus膜一样吗)

  • 微信的隔空投送在哪里(微信的隔空投送怎么设置)

    微信的隔空投送在哪里(微信的隔空投送怎么设置)

  • 小米手机充电变慢了怎么回事(苹果手机互相充电)

    小米手机充电变慢了怎么回事(苹果手机互相充电)

  • 苹果怎么查看黑名单的人是否发过信息(苹果怎么查看黑名单的人是否打过电话)

    苹果怎么查看黑名单的人是否发过信息(苹果怎么查看黑名单的人是否打过电话)

  • 苹果的屏幕分辨率(苹果的屏幕分辨率是多少)

    苹果的屏幕分辨率(苹果的屏幕分辨率是多少)

  • 奔腾e6500相当于i几(奔腾e6700相当于i几)

    奔腾e6500相当于i几(奔腾e6700相当于i几)

  • 红米note8支持typec耳机吗(红米note8支持wifi6吗)

    红米note8支持typec耳机吗(红米note8支持wifi6吗)

  • 苹果11设置电池百分比(苹果11设置电池电量数字)

    苹果11设置电池百分比(苹果11设置电池电量数字)

  • 苹果十一的关机键在哪(苹果十一怎么关机)

    苹果十一的关机键在哪(苹果十一怎么关机)

  • 应用宝内测版是干嘛的(应用宝内测版是什么)

    应用宝内测版是干嘛的(应用宝内测版是什么)

  • 百度地图电脑如何截图(电脑百度地图怎么调转方向)

    百度地图电脑如何截图(电脑百度地图怎么调转方向)

  • 固态硬盘怎么判断坏了(固态硬盘怎么判断主控坏了)

    固态硬盘怎么判断坏了(固态硬盘怎么判断主控坏了)

  • 乐视手机照片删了怎么找回(乐视手机照片删不掉怎么办)

    乐视手机照片删了怎么找回(乐视手机照片删不掉怎么办)

  • 快手直播显示人数版本(快手直播显示人气飙升是什么事)

    快手直播显示人数版本(快手直播显示人气飙升是什么事)

  • 苹果商店怎么解除200m(苹果商店怎么解锁绑定的账户)

    苹果商店怎么解除200m(苹果商店怎么解锁绑定的账户)

  • 什么叫带pe的u盘(什么叫带pe的u盘启动)

    什么叫带pe的u盘(什么叫带pe的u盘启动)

  • 微信置顶文案怎么设置(微信置顶文案怎么突然没有了)

    微信置顶文案怎么设置(微信置顶文案怎么突然没有了)

  • soul微信好友找得到吗(soul的好友能看到我的微信吗)

    soul微信好友找得到吗(soul的好友能看到我的微信吗)

  • oppo手机数据漫游设置在哪(OPPO手机数据漫游啥意思)

    oppo手机数据漫游设置在哪(OPPO手机数据漫游啥意思)

  • f1.8和f1.4有什么区别(f1.8和f1.2)

    f1.8和f1.4有什么区别(f1.8和f1.2)

  • countif和countifs的区别(countifs和countif的区别)

    countif和countifs的区别(countifs和countif的区别)

  • 微软Win10正版免费升级步骤以及注意事项一览(win10正版免费下载)

    微软Win10正版免费升级步骤以及注意事项一览(win10正版免费下载)

  • Vue--Router--解决多路由复用同一组件页面不刷新问题(vue-router query)

    Vue--Router--解决多路由复用同一组件页面不刷新问题(vue-router query)

  • 财税2012年15号文件作废
  • 增值税加计抵减怎么做账
  • 车险发票不含车船税怎么记账
  • 税务师考试咨询电话
  • 文化事业建设费怎么申报
  • 小规模收入超过多少必须转一般纳税人
  • 应交税费进项税额属于什么科目借贷方向
  • 小规模季度超过45万了怎么缴纳
  • 建设工程未交付什么意思
  • 汇款手续费的会计科目
  • 固定资产的建造成本包括
  • 应扣未扣税款向谁追缴
  • 仓储业有哪些
  • 增值税普通发票查询真伪
  • 小规模定期定额申报
  • 公司账上的存货是怎么来的
  • 外贸企业出口收入确定
  • 卖投资性房地产交税
  • 计提工资大于实发工资
  • 个税专项扣除有几项
  • 无形资产摊销完还需要报废
  • 办公室椅子固定
  • 销售部门的固定资产折旧计入什么科目
  • 应收账款与主营业务收入的比率
  • mmc.exe是什么进程
  • php字符串函数有哪些
  • vite首次打开界面加载慢问题/解决
  • php fpm原理
  • 企业借给个人钱合法吗
  • thinkphp接收ajax数据
  • 小规模纳税人减免增值税会计处理
  • vue 浮动窗口
  • php添加数据到数据库失败error
  • 在php中声明变量时,变量名称以什么符号开头
  • 厂房建设包括哪些
  • 小规模纳税人开票限额是多少
  • 起征点税种
  • 企业欠缴税款违法吗
  • 房地产业具体怎么做
  • 物业公司收取的电费怎么确认收入
  • 跨年收入退款如何处理
  • 固定资产后续支出
  • 跨月管理费用多计怎么处理
  • 收据盖发票专用章会被处罚吗
  • 应发工资计入什么科目
  • 职工福利费无发放原因
  • 个人打钱到公司账上违法吗
  • 商品促销赠品如何分类
  • 附加税期末余额在借方
  • mysql误删记录查询
  • mysql 含有关键字
  • redhat6.5安装图形界面
  • ubuntu包管理命令
  • 联想笔记本从U盘启动
  • win10系统便签突然无法打开
  • win7无法开机怎么进入安全模式
  • ubuntu安装音乐软件
  • xp安装盘复制u盘
  • sf2是什么文件
  • linux 内核编译
  • WIN10系统怎么查看隐藏的文件夹
  • 引发脚本异常
  • javascript date函数
  • nodejs调用go
  • bootstrap要学吗
  • js 单引号
  • jquery validation
  • nodejs sleep方法
  • jquery选择id
  • jquery自定义表单
  • jquery ajax后台返回list,前台用jquery遍历list的实现
  • static function FindObjectsOfType (type : Type) : Object[]
  • 天津2020年契税征收标准
  • 美国买房hoa
  • 芜湖市房产退契税是什么政策
  • 财税咨询服务公司职位有哪些
  • 下载安徽税务app并安装
  • 武汉税务地区编号是多少
  • 税收分类编码1080499
  • 2021年小规模纳税人优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设