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

家具设计大师seo优化方案总结

家具设计大师,seo优化方案总结,手机编程游戏软件,建设网站需要哪些域名Vue项目, 在实际工作中, 有些时候需要在 加载完某些数据之后对当前页面进行刷新, 以期 onMounted 等生命周期函数, 或者 数据重新加载. 总之是期望页面可以重新加载一次. 目前总结有三种途径可实现以上需求: 一, reload 直接刷新页面 window.location.reload(); $router.go(…

Vue项目, 在实际工作中, 有些时候需要在 加载完某些数据之后对当前页面进行刷新, 以期 onMounted 等生命周期函数, 或者 数据重新加载. 总之是期望页面可以重新加载一次.

目前总结有三种途径可实现以上需求:

一, reload 直接刷新页面

window.location.reload();
$router.go(0);

相当于按了 F5, 因此缺点也很明显, 体验感不佳, 因为要加载所有页面资源相对较慢, 比较耗时.

二, Vue Router 刷新当前页面

这个时候, 我们通过 $router.push 一个 refresh 路由的形式实现, 具体步骤如下:

步骤一:

新建一个 vue 文件, 文件中代码如下 ( 仅需要如下代码即可 ) :

<template><div></div>
</template><script >
export default {beforeRouteEnter(to, from, next) {next(vm => {vm.$router.replace(from.fullPath);});},setup() {}
}
</script>

步骤二:

在你的路由文件中, 配置上述文件路由, 示例代码:

routes 数组中直接添加就行

{path: '/refresh',name: 'refresh',component: () => import('步骤一中创建文件的路径')},

步骤三:

在目标位置, 使用 $router.push 上述路由即可, 示例代码:

$router.push({name: 'refresh',
});

以上三步, 结束!

三, 依赖注入方式实现 (即, provide/inject )

中心思想: 通过 v-if 来切换 router-view 的 显示/隐藏 从而实现重新加载组件的目的. 步骤如下.

步骤一:

修改 路由出口文件 ( 我测试时是在 App.vue 文件中加的 <router-view /> ), 通过 provide 提供一个刷新方法给后代组件.

注意: 我的Demo中没有测试路由嵌套的场景, 如果你是路由嵌套, 只想刷新嵌套的子路由, 那在这一步修改的就应该是 子路由 出口文件.

核心代码如下:

<template><div id="app"><!-- <router-view></router-view> --><router-view v-if="isRefreshFlag"></router-view></div>
</template>
<script setup>
import { ref, nextTick, provide } from "vue";const isRefreshFlag = ref(true)
function reloadPage() {isRefreshFlag.value = falsenextTick(() => {isRefreshFlag.value = true})
}
provide("reloadPage", reloadPage)</script><style>
</style>

步骤二:

在目标组件的目标位置, 通过 inject 调用步骤一中的 reloadPage() 方法. 示例代码:

<template><div>...<button @click="refreshPage">刷新页面</button></div>
</template>
<script setup>
import { inject } from "vue";const reloadPage = inject("reloadPage");function refreshPage() {reloadPage();
}</script><style>
</style>

以上两步, 结束!

以上三种方式, 亲测有效, 不过是 Vue 3 的代码风格, Vue 2 请自行转换.

欢迎留言扩充新方法!

http://www.zhongyajixie.com/news/56700.html

相关文章:

  • 枣庄住房和城乡建设局网站媒介平台
  • 用vs2010做网站市场调研报告500字
  • 电脑维修 做网站网站优化推广费用
  • session WordPress首页排名seo
  • 影楼做网站fifa最新世界排名
  • 住房建设部投诉网站太原seo自媒体
  • emlog做企业网站经典seo伪原创
  • 抖音做我女朋友好不好网站网络营销工作内容是什么
  • 建立个人网站的目的搜索引擎收录
  • 浏览器打开不了网页怎么办seo技巧是什么意思
  • 买域名去哪个网站seo搜索引擎优化岗位要求
  • 全国网站建设哪家专业seo网络推广培训班
  • 重庆的做网站公司微信客户管理系统平台
  • 小米手机商城免费优化网站
  • 海口建设公司网站郑州关键词优化费用
  • 外包公司工伤找谁赔偿刷关键词排名seo软件软件
  • 武汉网页网站制作百度应用下载
  • 大气的个人网站正规的网店培训机构有哪些
  • 主流网站模板磐石网站seo
  • 成都网站建设与网站推广培训网站制作培训
  • 重庆官方网站查询系统佛山seo技术
  • 科技公司网站模板seo怎么收费
  • vR网站建设程序怎么在百度上发帖推广
  • 网站建设费用预算360网址大全
  • 自己建的网站无法打开石家庄百度seo
  • 网站关键词在哪里做百度联盟是什么
  • 自己的网站做弹出广告成都门户网站建设
  • 台州哪家做企业网站比较好南京seo培训
  • 网站生成自助上海最专业的seo公司
  • 贵美商城网站的首页怎么做代码注册网址