Vue刷新页面方式详解
业务需求/问题描述
在项目中经常遇到一个问题,例如新增完表单数据和需要重新刷新页面。类似的业务还有很多。这时我们可以考虑的方式如下
①(推荐)v-if刷新页面,并依赖注入
(不太清楚的小伙伴可以看我之前的文章)
//父组件
<子组件 v-if='load'>
export default{data(){load = true},methods:{refresh(){this.load = falsethis.$nextTick(()=>{this.load = true})},}provide(){return{refresh:this.refresh,}}
}
//子组件中 当提交表单时候直接调用即可
export default{inject:['refresh'],methods:{this.refresh()}
}
②父组件提供方法子组件通过$parent更新页面(和依赖注入方式相同)
//父组件
export default{methods:{refresh(){//向服务器发请求}}
}
//子组件
export default{methods:{this.$parent.refresh()}
}
③(不推荐)this.$router.go(0)和location.reload()
this.router.go利用history中前进和后退的功能,传入0刷新当前页面。但是这种方式,重新刷新当前页,如果这个页面文件比较大,白屏时间比较长,会影响用户体验。location.reload()和this.router.go利用 history 中前进和后退的功能,传入 0 刷新当前页面。但是这种方式,重新刷新当前页,如果这个页面文件比较大,白屏时间比较长,会影响用户体验。 location.reload()和this.router.go利用history中前进和后退的功能,传入0刷新当前页面。但是这种方式,重新刷新当前页,如果这个页面文件比较大,白屏时间比较长,会影响用户体验。location.reload()和this.router.go利用副作用一样
Vue刷新页面方式详解相关推荐
- android listview下拉刷新动画,ListView下拉刷新实现方式详解和改造(上)
我们知道页面的下拉刷新目前基本已经成为智能移动终端的标配刷新方式.Twitter设计出现有的下拉刷新(在2013年申请了专利). 下拉刷新1.jpg 这一优美而又简单的刷新方式,很快使得各大系统纷纷效 ...
- vue划入划出事件_基于vue中对鼠标划过事件的处理方式详解
鼠标事件进行监听 需求中,在一个table(组件)表中,对于其中一列(该列为图片列),当鼠标划过该列的某个单元格子(图片)时,需要展示出该单元格子对应的遮罩层 翻阅了一些博客,发现好多都提到了mous ...
- Vue路由传参详解(params 与 query)
Vue路由传参详解(params 与 query) 前言: 路由传参分为 params 传参与 query 传参 params 传参类似于网络请求中的 post 请求,params 传过去的参数不会显 ...
- 降低游戏陪玩平台系统前端开发复杂度的方式详解
优秀的程序员总是能优雅的组织自己的代码,编写思路清晰,组织结构划分合理,从小的功能组件,到大的模块结构,都能通过合理巧妙的搭配,化复杂为简单,并且提升游戏陪玩平台系统运行效率,提高游戏陪玩平台系统代码 ...
- android 说话水波动画,Android实用View——水波动画效果多种实现方式详解
原标题:Android实用View--水波动画效果多种实现方式详解 这次给大家带来的是一篇关于自定义View实现水波动画效果的文章,其实在去年项目中使用过类似的动画,当时就自定义View也实现了预期的 ...
- SSO单点登录三种情况的实现方式详解
SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...
- ASP.NET页面事件详解
ASP.NET页面事件详解 ASP.NET页面事件详解 1.Page_Init()事件 当页面初始化时发生此事件.可以利用Page_Init()将该事件与要在.NET页面上显示控件之前的运行的代码建立 ...
- php渲染nodejs api,nodejs通过响应回写渲染页面步骤详解
这次给大家带来nodejs通过响应回写渲染页面步骤详解,nodejs通过响应回写渲染页面的注意事项有哪些,下面就是实战案例,一起来看一下. 我们一般通过node框架提供的api操作页面渲染,如何利用原 ...
- python跨域攻击教学_关于python 跨域处理方式详解
因为浏览器的同源策略限制,不是同源的脚本不能操作其他源下面的资源,想操作另一个源下面的资源就属于跨域了,这里说的跨域是广义跨域,我们常说的代码中请求跨域,是狭义的跨域,即在脚本代码中向非同源域发送ht ...
最新文章
- 【Python】编程笔记7
- 如何用最简单的方式理解傅立叶变换?
- elasticsearch 查询数据 | 分页查询
- Integer注意_享元设计模式
- 详解:设计模式之-代理设计
- 动态PHP查看新闻,PHP_用文本文件实现的动态实时发布新闻的程序,动态实时发布新闻的程序,可 - phpStudy...
- php怎么用递归函数遍历多维数组,php递归遍历多维数组的方法
- 一般判五年几年能出来_A股十年不涨的“元凶”被揪了出来,指数不该被冤枉...
- 洛谷——P1680 奇怪的分组
- flume学习(十):如何使用Spooling Directory Source
- cc2530按键流水灯c语言程序,CC2530流水灯程序
- OpenGL超级宝典 渲染管线(二)
- android汉字转拼音
- 【WEB端移动端】企业官网高保真Axure原型模板
- 小猫爪:PMSM之FOC控制01-Clark变换
- 浅谈程序员常去的社区
- cbc cryptojs 前后端_AES加密前后端加解密不一致
- 数据结构 | 时间复杂度与空间复杂度
- 精彩回顾 | 阿里云APM城市技术行·深圳站
- 用Python分析周杰伦歌曲并进行数据可视化