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

  • 企业利润对外投资 所得税
  • 财务软件开票税率
  • 增值税进项税额加计抵减会计处理
  • 政府补助收入要交印花税吗
  • 母子公司固定资产交易
  • 通用机打发票怎么红冲
  • 采购单录入、接收分配会计分录怎么写?
  • 企业所得税清算是什么意思
  • 关于小规模纳税人的说法错误的有
  • 小规模纳税人按什么标准纳税
  • 企业将自产产品发放给职工作为福利
  • 预缴企业所得税是含税还是不含税
  • 期间费用燃油费计入哪个项目?
  • 公户没有开票进账了可以吗
  • 股权质押权如何实现
  • 1697508871
  • 企业押金怎么管理
  • 工程款中包含增值税怎么处理
  • 应收票据质押怎么看
  • 设备维修费增值税
  • 流动资产周转率计算公式
  • 生产领用包装物计入哪里
  • 无产权买卖
  • 外地的社保在本地个税扣除
  • 应收存款利息计入什么科目
  • win10组策略编辑器打不开怎么办
  • 公司卖旧车税务处理流程
  • 纳税人解除劳动合同补偿
  • 如何使用微信公交付款
  • 成本法转为权益法例题
  • 实际交印花税会计分录
  • 商场代收款发票图片
  • 股东垫付款怎么处理
  • watch监听不到props数据改变
  • 投资性房地产在资产负债表中的列示
  • 清单发票填开注意事项
  • 保教费属于什么收入
  • 百度地图api3.0
  • 差旅费报销相关政策
  • 私车公用可以报销哪些费用
  • 房地产企业政府返还款
  • 研发支出管理的构成要素
  • mysql sqlyog
  • 购买现金支票的申请说明
  • 怎么处理部分股票流出
  • 公司员工入职的心得体会
  • 纳税期限与申报期限的区别
  • 退回投标保证金在投诉阶段怎么办
  • 利润表期初余额怎么填
  • 公益性捐赠要确认递延吗
  • 进项税转出税额
  • 生产成本一般采用
  • 健身中心开的服装店
  • 销售佣金的会计科目
  • 非正常损失的进项税额转出会计分录
  • 出租车票没有发票怎么办
  • sqlserverssms
  • mysql清空表内容
  • windows server 202
  • win7怎么操作
  • windows字体不显示
  • win8.1如何关闭开机密码
  • xp系统怎么卸载程序
  • billmoney是什么意思
  • mac怎么连续播放视频
  • centos7误删除怎么恢复
  • fssm32.exe是什么进程 有什么作用 fssm32进程查询
  • win8怎么下载itunes
  • 将目录下的文件和文件夹按类型排序
  • jquery 单页应用
  • Node.js中的全局对象有
  • android(8) ViewPager页面滑动切换
  • python自动化源码
  • 怎么用git上传项目
  • 电子税务局怎么添加银行账户信息
  • 整备质量吨位数是什么意思
  • 深圳国税网上申报流程图
  • 股权收购的好处
  • 国家税务总局办公室电话
  • 广东电子税务局官网登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设