位置: 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)

  • 小米airdots怎么恢复到双耳模式(小米airdots怎么连接电脑)

    小米airdots怎么恢复到双耳模式(小米airdots怎么连接电脑)

  • 苹果字体怎么加粗(苹果字体怎么加重)

    苹果字体怎么加粗(苹果字体怎么加重)

  • 华为息屏后显示时间怎么设置(华为开启熄屏显示)

    华为息屏后显示时间怎么设置(华为开启熄屏显示)

  • 抖音屏幕上显示出歌词怎么做(抖音屏幕上显示1X怎么不见了)

    抖音屏幕上显示出歌词怎么做(抖音屏幕上显示1X怎么不见了)

  • 正准备window请不要关闭(提示正在准备windows)

    正准备window请不要关闭(提示正在准备windows)

  • 微信开通的腾讯会员怎么两个人用(微信开通的腾讯会员怎么给别人用)

    微信开通的腾讯会员怎么两个人用(微信开通的腾讯会员怎么给别人用)

  • 手机显示摄像头被占用是怎么回事(手机显示摄像头设备离线)

    手机显示摄像头被占用是怎么回事(手机显示摄像头设备离线)

  • 电脑内存不足可以加硬盘吗(电脑内存不足可以恢复出厂设置吗)

    电脑内存不足可以加硬盘吗(电脑内存不足可以恢复出厂设置吗)

  • 手机接电话自动挂断是什么原因(手机接电话自动关机怎么回事)

    手机接电话自动挂断是什么原因(手机接电话自动关机怎么回事)

  • soul能隐身上线吗(soul隐身上线为什么会被发现)

    soul能隐身上线吗(soul隐身上线为什么会被发现)

  • 华为9x怎么呼叫小艺(华为9x怎么呼叫转移)

    华为9x怎么呼叫小艺(华为9x怎么呼叫转移)

  • 苹果平板为什么下载不了软件(苹果平板为什么充不进去电)

    苹果平板为什么下载不了软件(苹果平板为什么充不进去电)

  • 支付宝如何加大量好友(支付宝如何加大转账额度)

    支付宝如何加大量好友(支付宝如何加大转账额度)

  • macbook a1707是哪款(macbook a1707是哪一年款)

    macbook a1707是哪款(macbook a1707是哪一年款)

  • 手机前置摄像头模糊(手机前置摄像头是哪个)

    手机前置摄像头模糊(手机前置摄像头是哪个)

  • 天猫会员店红包怎么使用(手机天猫会员店红包是什么意思)

    天猫会员店红包怎么使用(手机天猫会员店红包是什么意思)

  • mini5多大运行(mini5几g运行内存)

    mini5多大运行(mini5几g运行内存)

  • 微信转账记录腾讯保存多久(微信转账记录腾讯数据库会保存多久)

    微信转账记录腾讯保存多久(微信转账记录腾讯数据库会保存多久)

  • nxtcl00是什么版本

    nxtcl00是什么版本

  • vivo手机最近删除在哪(vivo手机最近删除的短信怎么恢复)

    vivo手机最近删除在哪(vivo手机最近删除的短信怎么恢复)

  • 小米6微信视频怎么美颜(小米6微信视频怎么开美颜功能)

    小米6微信视频怎么美颜(小米6微信视频怎么开美颜功能)

  • 盒马鲜生怎么盈利(盒马鲜生如何盈利)

    盒马鲜生怎么盈利(盒马鲜生如何盈利)

  • 网页制作基础学习——HTML+CSS常用代码(网页制作零基础教程)

    网页制作基础学习——HTML+CSS常用代码(网页制作零基础教程)

  • 子公司把利润给母公司怎么做账
  • 税收指的是什么
  • 房地产企业成本包括哪些
  • 租入厂房再转租账要怎么做
  • 个人独资 所得税
  • 公司合并是不是先变更股权
  • 水电费的进项税额能抵扣吗
  • 粮食收购发票 票样
  • 收到政府给的公维基金怎么开票报销
  • 废品计入哪个科目
  • 工程预缴税款会计分录
  • 外资企业所得税税率25
  • 增值税附表一免税项目金额填不上
  • 分公司非独立核算是什么意思
  • 商品返点收入账务处理
  • 税率变化应付账款怎么处理
  • 发票拍照打印出来能用吗
  • 公司的电话费计入什么科目
  • 公司代缴的个税怎么查询
  • 什么情况可以出境
  • 研发过程中材料费计入
  • 办公室装修费用计入什么会计科目
  • 老板垫付的钱应该怎么做科目
  • 以太网连接网络
  • 无偿赠送的原材料怎么处理
  • 华为mate pro翻转静音
  • 长期负债在报表哪里看
  • 处理废料的会计分录
  • ipados15什么时候发布
  • 股票的交易费用多少
  • php生成二维码源码
  • 企业获得境外咨询费
  • 外汇返佣金
  • php如何生成html
  • 应付保理怎么做账
  • 季度报表本期金额和累计金额
  • 多个php文件整合到一起
  • k8s安装步骤
  • node深入浅出pdf
  • php曲线图模板
  • 低值易耗品费用计入什么科目
  • js不同类型的工厂函数
  • 存储器的示意图
  • 注解@entity
  • 事业单位财政拨款收入会计分录
  • 退回发票金额是什么意思
  • PYTHON中使用什么符号表示单行注释
  • 电费账务qc
  • 揭秘如何投屏纽约时代广场
  • 命令行启动服务service
  • 个体工商户怎么开发票
  • 销售金银首饰增值税和企业所得税
  • 个人所得税不需要汇算清缴
  • 单位工程可以是一栋楼吗
  • 退还多余的预收款项的会计分录
  • 发票失控进项转出所得税
  • 待处理财产损溢借贷增减方向
  • 融资租赁的服务费是什么票
  • 销售费用进项税抵扣
  • mysql事务用法
  • win7控制台怎么打开
  • win10怎么用xp经典主题
  • linux的ftp命令
  • 电脑win7在哪
  • linux ftpd
  • win10登录微软账户后进不去桌面
  • linux如何使用vim编写程序
  • opengl怎么学
  • javascript的面向对象
  • jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
  • domReady的实现案例
  • shell自定义命令
  • 法线贴图使用
  • python中序列
  • htc windows
  • python自带的gui
  • 长春市税务局电话号
  • 车辆购置税是国家收还是地方收
  • 云南省国家税务总局
  • 税款复核需要多少天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设