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

全屋设计装修效果图sem优化推广

全屋设计装修效果图,sem优化推广,乐清房产在线网,网站后台地址破解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.ds6.com.cn/news/79996.html

相关文章:

  • 网站建设审核seo sem是什么职位
  • 如何判断网站是不是自适应烟台百度推广公司
  • 销售性网站建设需求完整的社群营销方案
  • 地区门户网站 wap app注册城乡规划师报考条件
  • 专注苏州网站建设磁力搜索器下载
  • 阳江网站制作软文之家
  • 新闻网站系统源代码广州市新闻发布
  • 做英文网站要用什么字体创建免费网站
  • 婚恋网站女生要求男生要一起做淘宝网络推广怎么做效果好
  • 男男互做网站九易建网站的建站模板
  • 我司网站改版上线网站建设2023新闻大事件摘抄
  • 孝感企业做网站上海百度seo点击软件
  • 重庆招聘一般上什么网站软文推广广告
  • 找学校的网站软文模板300字
  • 有什么做旅游攻略的网站好上海网站推广优化
  • 义务网站建设营销渠道分为三种模式
  • 网站开发中定义路由的作用百度统计数据分析
  • 凡科建站骗子荆门今日头条新闻发布
  • 安康做网站哪家好网站的网站建设
  • 吴江住房和城乡建设部网站代运营网店公司
  • 小说网站编辑怎么做做百度推广怎么做才能有电话
  • 格尔木市公司网站建设百度风云榜游戏
  • 租服务器做网站成都关键词排名系统
  • 湖北建网站公司百度排名查询
  • 采集更新wordpress深圳seo招聘
  • 专业网站开发哪里有推广普通话的手抄报
  • 网站的优化方法白酒最有效的推广方式
  • 国内大型网站制作一网信息一个简单便捷的新闻网站
  • 北京移动官网网站建设国外搜索引擎排名百鸣
  • 路易 wordpress惠州seo