2020-08-05 vue如何刷新当前页面的方法

Vue 3 + Pinia 实现网页刷新功能 在现代 Web 开发中,保持用户界面的动态性和响应性至关重要。当用户触发某些操作时,例如点击按钮或者完成表单提交,我们往往需要刷新页面的一部分来展示最新的数据。本文将介绍如何使用 Vue 3 和 Pinia 来实现这一功能。 阅读详情

1.场景

在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。

2.遇到的问题

1. 用vue-router重新路由到当前页面,页面是不进行刷新的

2.采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好

3.解决方法

provide / inject组合

作用:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。

App.vue:

声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载

tableList.vue:

在页面注入App.vue组件提供(provide)的 reload 依赖,在逻辑完成之后(删除或添加...),直接this.reload()调用,即可刷新当前页面。

4.provide / inject 用法

provide:选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。

inject:一个字符串数组,或一个对象,对象的 key 是本地的绑定名

提示:provide和inject绑定并不是可响应的。这是刻意为之的。如果你传入了一个可监听的对象,那么其对象的属性还是可响应的。

vue常用组件库 目录 前言 一、Vue.js UI组件 二、Vue.js开发框架 三、Vue.js实用库 四、Vue.js服务端 五、Vue.js辅助工具 六、Vue.js应用实例 七、Vue.js Demo示例 八、详细分类 01、UI组件及框架 02、滚动scroll组件 03、slider组件 04、编辑器 05、图表 06、日历 07、地址选择 08、地图 09、播放器 10、文件上传 11、图片处理 12、提示 13、进度条 14、开发框架汇总 15、实用库汇总 阅读详情

相关推荐

使用 refreshNuxtData 刷新 Nuxt应用 中的数据

refreshNuxtData 是 Nuxt 3 中一个非常有用的函数,能够帮助你在数据更新后及时刷新页面。通过了解如何刷新所有数据和刷新特定数据,你可以更灵活地控制数据更新的时机和方式。编程智域 前端至全栈交流与成长使用 refreshNuxtData 刷新 Nuxt应用 中的数据 | cmdragon’s Blog。

https://blog.cmdragon.cn/ 1676

刷新本页面的六种方法

刷新本页面的六种方法 第一: private void Button1_Click(object sender, System.EventArgs e) { Response.Redirect(Request.Url.ToString()); } 第二: private void Button2_Click(object sender, Syste...

weixin_34247299的博客 913

前后端分离,Vue-Router使用history路由模式,页面刷新报401错误

页面,故返回401错误,所以将页面的路由地址/ops/logManage改成/manageOps/logManage或其他不会被代理配置匹配重写的路径就好了(或者去修改接口请求url地址和代理配置)。路由跳转和请求响应都正常,但是一刷新页面,就出现该401错误,查看vue前端项目,路由使用的是history模式。可看出对于^/ops'开头的请求路径会被重写,所以刷新页面后浏览器向服务器发送的请求。路径被重写后的URL匹配不到。

qq_45754184的博客 917

2020-09-15,调用方法在每天七点时刷新一次当前页面

function check(){ //获取当前时间 var nowTime = new Date(); //获取当前时间的小时 var getHours = nowTime.getHours(); //判断是否是早上七点,并且只能刷新一次页面,第二次会自动跳过 if((location.href.indexOf("#reloaded")==-1)&&getHours==7){ ...

qq_43514855的博客 233

Python + DeepSeek 完美结合:本地部署提效指南

随着生成式 AI 和深度学习技术的快速发展,如何将智能搜索工具与本地部署结合以提升效率成为了许多企业和开发者关注的重点。DeepSeek 是一款开源的智能搜索框架,结合 Python 的灵活性,能够实现高效、可靠的本地部署方案。本文将介绍如何通过 Python 和 DeepSeek 的完美结合,实现本地化部署并提升工作效率。通过将 Python 与 DeepSeek 结合,可以快速实现语义搜索的本地化部署,确保数据安全的同时提升工作效率。文件可直接作为 DeepSeek 的输入数据。

weixin_44872675的博客 1万+

基于openwrt平台搭建局域网技术验证之四

1、测试目的 验证l2tp客户端模式的可行性。 提供vpn-l2tp模式的客户端功能。 2、参考资料 参考链接1:https://www.lucktang.com/191.html 3、测试过程 测试过程需要用到的资源: 路由器俩个 win7系统电脑俩台 ③ 交换机一个 ④ 网线三根 测试组网如下图所示: 组网说明: R0公司路由器 S1 交换机 R1 路由器1 R2 路由器2 PC1 个人电脑1 PC2 个人电脑2 (R0) lan口接(S1)...

caofengtao1314的专栏 1960

2020-08-05

vue实现类似浏览器刷新功能: 1.应用场景: 表单搜索框重新检索刷新所有数据、或者关闭弹框时遮罩层下面的页面重新刷新。 比如: 2.实现方法: (1)刷新整个页面: 缺点:类似强制刷新,在刷新时页面会有空白期 this.$router.go(0)//:刷新整个页面的方式一 //========================================================================================= //与方式一对比 //this.$

qq_45196214的博客 198

Gephi实战指南——从数据导入到可视化输出

本文详细介绍了Gephi数据可视化工具的使用方法,从数据导入到可视化输出的全流程实战指南。涵盖Gephi三大工作区功能、数据导入技巧、图形编辑进阶操作以及专业级可视化输出方案,帮助用户高效完成社交网络分析等复杂任务。

weixin_28731223的博客 480

VUE项目双token刷新 vue项目token无感刷新

vue项目双token无感刷新

唯有代码让我痴狂 933

基于STM32L4XX、HAL库的AD7124模数转换器ADC驱动程序设计

/ 检查ID是否正确 (AD7124-4/AD7124-8有不同的ID)// 转换为电压值 (假设使用内部2.5V基准)// 构造读命令: 1(R/W) + 1(0) + 6(寄存器地址)// 构造写命令: 0(R/W) + 1(0) + 6(寄存器地址).config = 0, // 使用配置0。内置可编程增益放大器(PGA):1-128倍。// 读取ADC数据。// 读取当前ADC控制寄存器。// 检查数据是否就绪。// 写回ADC控制寄存器。// 初始化AD7124。

zhusl6688的博客 519

【嘉立创EDA】PCB金属包边设计快捷方法

本文使用嘉立创EDA,描述如何在PCB设计时,快速增加边框包边设计,特别是金属包边(伪)——这里标记(伪)是因为该这里的包边特指不含边缘壁。请参考本文时特别注意!本文将此过程记录,以供有需要的读者参考。

l64481000的博客 1730

vue3 无感知刷新页面(无痛刷新)

/ `reload` 函数提供给子组件使用。1.在 < script setup> 中。在app.vue页面添加provide。// 获取 reload 方法。

weixin_52040333的博客 2377

22、狭义相对论与曲线坐标空间相关知识解析

本文深入解析了狭义相对论与曲线坐标空间的核心概念,涵盖能量-动量张量的定义与守恒、曲线坐标系下的度量张量与基向量性质、协变与逆变张量的变换规则,并介绍了克里斯托费尔符号与协变导数的计算方法。进一步探讨了在弯曲空间中进行微积分运算的基础理论及其在广义相对论中的关键应用,如爱因斯坦场方程如何描述物质-能量对时空曲率的影响,为理解黑洞等引力现象提供了理论框架。

lambda的博客 115

vue之列表页进入刷新,返回不刷新以及按需刷新的设计思路和实现方式

列表页进入刷新,返回不刷新以及按需刷新

yige001的博客 1094

2023华为od机试C卷【推荐多样性】Java&Go 实现

推荐多样性需要从多个列表中选择元素,一次性要返回N屏数据(窗口数量),每屏展示K个元素(窗口大小),选择策略1.各个列表元素需要做穿插处理,即先从第一个列表中为每屏选择一元素,再从第二个列表中为每屏选择一个元素,依次类推2.每个列表的元素尽量均分为N份,如果不够N个,也要全部分配完,

MISAYAONE的博客 2179

【Bug已解决】codex: tool call timeout / Function execution exceeds limit — CodeX CLI 工具调用超时解决方案

CodeX CLI 工具调用超时(Bash/文件/MCP)的解决方案,含增加超时、拆分命令、后台运行、避免交互卡住与限制读取。

博客 4204

Vue项目保持用户登录状态(localStorage + vuex 刷新页面后状态依然保持)

使用localstorage和vuex实现用户登录状态的保持,刷新页面后依然存在,直到用户点击退出登录。附详细步骤及涉及知识点讲解。

商务合作 | 共同学习 | 携手共进 10万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

解决 Vuex Store 数据在页面刷新后丢失的方法

Vuex Persistedstate 是一个强大且易于使用的插件,能够帮助我们在 Vue.js 应用中持久化 Vuex store 的状态。通过灵活的配置项,你可以根据需求定制状态的持久化方式,满足不同的业务场景。通过以上方法,我们可以有效地解决 Vuex store 数据在页面刷新后丢失的问题。根据不同的需求和场景,选择合适的持久化方案。如果需要快速简便的解决方案,可以使用插件;如果需要更大的存储空间和更复杂的数据结构,是一个不错的选择。

m0_67793437的博客 2365

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Vue2实现关闭新打开的填报页面,刷新旧页面表格数据

案例:旧页面是填报表格(包含状态:比如待填报、已填报),点击“填报”按钮后,跳转到新页面进行信息填报。填报完成,点击新页面的“填报完成”按钮后,刷新旧页面的表格请求(刷新后,新请求回的表格数据的状态变为“已填报”),关闭新页面。

weixin_65908792的博客 1759

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

element-vue3-admin用router.push跳转新页面并刷新新页面

element-vue3-admin用router.push跳转新页面并刷新新页面

weixin_44534057的博客 3532

Vue-Day05(2021-08-23)

1.路由理解;2.路由构建步骤;3.路由增强版;4.编程式路由

weixin_44572001的博客 138

Vue3路由不及时刷新问题解决

记录日常bug

qq_57490170的博客 1349

Vue项目通过宝塔部署之后,页面刷新后浏览器404页面

Vue项目通过宝塔部署之后,页面刷新后浏览器404页面

水w的博客 1627

vue 返回上一页传参_vue路由跳转传递参数的方式总结

日常业务中,路由跳转的同时传递参数是比较常见的,传参的方式有三种:1)通过动态路由方式//路由配置文件中 配置动态路由{path: '/detail/:id',name: 'Detail',component: Detail}//跳转时页面var id = 1;this.$router.push('/detail/' + id)//跳转后页面获取参数this.$route.params.id2)通...

weixin_35745051的博客 4928

antd-design-vue-pro切换用户菜单不刷新

antd菜单刷新

student_zz的博客 953
上一篇: Django项目运行时出现self.status.split(‘ ‘,1)[0], self.bytes_sent,ConnectionAbortedError: [WinError 10053] 你
下一篇: vue强制刷新某组件(销毁并重置)
SpringBears
博客等级 码龄9年 2粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值