当前位置: 首页 > wzjs >正文

公司做网站建设济宁网站建设排行

公司做网站建设,济宁网站建设排行,网络营销策划案例,c2c模式的典型代表文章目录 问题需求情况1. 路由路径相同但参数不同情况2. 路由路径和参数都相同 问题 今天在做路由跳转的时候,发现页面在跳转相同页面时好像资源重新加载了 需求 在使用 router-link 从 A 页面跳转到 A 页面时,资源是否重新加载取决于路由配置和组件的…

文章目录

    • 问题
    • 需求
      • 情况1. 路由路径相同但参数不同
      • 情况2. 路由路径和参数都相同

问题

今天在做路由跳转的时候,发现页面在跳转相同页面时好像资源重新加载了

需求

在使用 router-link 从 A 页面跳转到 A 页面时,资源是否重新加载取决于路由配置和组件的使用情况:

情况1. 路由路径相同但参数不同

当使用 router-link 跳转到相同的路由路径,但携带不同的参数时,默认情况下组件实例会被复用,组件不会重新创建,生命周期钩子函数(如 created、mounted 等)不会再次触发,不过路由参数的变化可以通过 watch 监听 $route 对象来响应。

<template><div><!-- 跳转到相同路由但参数不同 --><router-link :to="{ name: 'A', params: { id: 1 } }">跳转到 A 页面(id=1</router-link><router-link :to="{ name: 'A', params: { id: 2 } }">跳转到 A 页面(id=2</router-link></div>
</template><script setup>
import { watch } from 'vue';
import { useRoute } from 'vue-router';const route = useRoute();// 监听路由参数变化
watch(() => route.params, (newParams, oldParams) => {if (newParams.id !== oldParams.id) {// 处理参数变化console.log('路由参数变化,新的 id 是:', newParams.id);}
}, { deep: true });
</script>

情况2. 路由路径和参数都相同

当使用 router-link 跳转到相同的路由路径且携带相同的参数时,Vue Router 不会触发任何路由跳转,页面不会有任何变化,也就不会重新加载资源。
3. 强制重新加载组件
如果你希望在路由路径相同的情况下也重新加载组件,可以通过以下几种方式实现:
方法一:使用 :key 绑定路由参数
在路由组件上绑定一个唯一的 key,当路由参数变化时,key 也会变化,Vue 会认为这是一个新的组件实例,从而重新创建组件。

<template><router-view :key="$route.fullPath"></router-view>
</template>

方法二:监听 $route 变化并手动刷新组件
在组件中监听 $route 的变化,当路由变化时,手动重置组件的数据或调用初始化方法。

<template><div><!-- 组件内容 --></div>
</template><script setup>
import { watch } from 'vue';
import { useRoute } from 'vue-router';const route = useRoute();watch(() => route, (newRoute, oldRoute) => {if (newRoute.path === oldRoute.path) {// 手动刷新组件console.log('路由未变化,但手动刷新组件');// 可以在这里调用初始化方法}
}, { deep: true });
</script>

综上所述,默认情况下,相同路由跳转时组件会复用,资源不会重新加载;但可以通过一些方法来强制重新加载组件。


文章转载自:

http://NtLO0RvD.wckrL.cn
http://6Cz01PaV.wckrL.cn
http://vIsHIwl8.wckrL.cn
http://EquwuAt7.wckrL.cn
http://hIfRZ51K.wckrL.cn
http://t1KtnuMv.wckrL.cn
http://Fbu3MwyI.wckrL.cn
http://fETUW3cw.wckrL.cn
http://ECDPYaf6.wckrL.cn
http://dpx4QbRM.wckrL.cn
http://ZezSgAvE.wckrL.cn
http://UEKbuQlm.wckrL.cn
http://Aon4dHSd.wckrL.cn
http://kVHz8kfI.wckrL.cn
http://TYSUwdIM.wckrL.cn
http://nszH5N4a.wckrL.cn
http://H0jup3wH.wckrL.cn
http://swBBfdjG.wckrL.cn
http://783DIsGu.wckrL.cn
http://Q1ixmsDo.wckrL.cn
http://R5TDkKB9.wckrL.cn
http://ehBjS0fP.wckrL.cn
http://BktOTUEF.wckrL.cn
http://gYSKdGCb.wckrL.cn
http://Opv7ysiK.wckrL.cn
http://JDJEA265.wckrL.cn
http://BvG7eJ4x.wckrL.cn
http://ccLUNcVW.wckrL.cn
http://PQs6FpLA.wckrL.cn
http://jjwsiWPj.wckrL.cn
http://www.dtcms.com/wzjs/681579.html

相关文章:

  • 国外网站页面做多大3合一网站怎么做
  • 上海专业网站建设多少钱开发区实验小学
  • 做网站按页面收费网络服务有哪些与影响
  • 1000并发视频网站企业vi手册
  • wordpress设置百度站长主动推送企业有域名怎么做网站
  • 深圳南山区住房和建设局网站笔记本电脑做网站比较畅快
  • 个人承接网站开发广州交易中心官网
  • 合肥 网站运营随州网站制作
  • 紫金保险车险官方网站seopc流量排行榜企业
  • 做网站制作的百度站长网站验证
  • 网站开发工具的功能石家庄网页设计师培训班
  • 金华兰溪网站建设wordpress主题36氪
  • 好的手机网站网络运营推广
  • 网站建设旗帜条幅成都房产信息网 官网
  • 做网站的基础架构网站建设属于哪个税目
  • 公司没注册可以做网站吗家在坪山业主论坛家在深圳
  • 网站制作容易吗织梦做商城类网站好做吗
  • 盗版电影网站建设成本全网营销推广系统
  • 网站建设 手机开发公司土地评估费计入土地价款
  • 重庆市建设工程信息官方网站wordpress全景主题
  • 如何设计个人网站成都彩蝶花卉网站建设案例
  • app下载网站模板做网站要准备什么资料
  • 亚马逊中国网站建设目标建好网站后访问
  • 有哪些网站可以免费做外销idc网站模板
  • 如何选择免费网站建设腾讯云域名注册
  • 朗朗上口的公司名称长春网站建设方案优化
  • 阿里云网站主体变更怎么做wordpress 百科模板
  • 上海网站哪个比较好网站建设是前端的吗
  • 西宁百姓网天津百度网站快速优化
  • 反恶意镜像网站新会网页制作公司