-
2021-08-24 15:19:09
很多文章都说页面跳转时使用mounted可以实现页面数据的刷新
但是当进入a界面执行mounted(或者created)函数之后,使用回退按钮回到刚刚的b界面,再b界面修改了部分参数再次进入a界面时,mounted函数将不会被执行。
在这种情况下我们应该利用activated函数来进行函数调用,这样可以保证每次进入界面都能刷新界面内容:activated () {
console.log(‘实例被激活时使用,用于重复激活一个实例的时候’)
}
deactivated () {
console.log(‘实例没有被激活时’)
}更多相关内容 -
vue跳转页面后刷新页面
2019-01-30 10:22:43跳转页面 使用router-link 刷新页面 在router-link页面中写方法refresh 新页面取参数跳转页面
使用router-link
刷新页面
在router-link页面中写方法refresh
新页面取参数
-
vue中如何使页面自动刷新
2020-10-15 22:37:11vue如今是十分常用的前端框架,而我们在使用vue框架时总会碰到一个问题,那就是进行完所需要的操作以后如何进行页面自动刷新,以下就来说一说几种方法: 一. window.location.reload(),是原生JS提供的方法, this.$...vue如今是十分常用的前端框架,而我们在使用vue框架时总会碰到一个问题,那就是进行完所需要的操作以后如何进行页面自动刷新,以下就来说一说几种方法:
一. window.location.reload(),是原生JS提供的方法,this.$router.go(0):是vue路由里面的一种方法,
这两种方法简单粗暴,不过有一个缺点就是,它们相当于整个页面重新刷新,这样便会出现几秒的空白页,可能会使用户感受不加。二.控制的显示与否,在全局组件注册一个方法,该方法控制router-view的显示与否,在子组件调用即可:
(1)先修改App.vue<template> <div id="app"> <router-view v-if="isRouterAlive"></router-view> </div> </template> <script> export default { name: 'App', provide() { // 注册一个方法 return { reload: this.reload } }, data() { return { isRouterAlive: true } }, methods: { reload() { this.isRouterAlive = false this.$nextTick(function() { this.isRouterAlive = true }) } } } </script>
在这里我们需要注意,有些App.vue页面中已有
<router-view v-if="isRouterAlive"></router-view>
那便不需要重复声明。(2) 在当前需要刷新的页面
<template> <div> </div> </template> <script> export default{ inject: ['reload'], // 引入方法 data(){ return{ } }, mounted(){ this.reload() // 哪里需要在哪里调用 }, methods:{} } </script>
这样子就相当于局部小页面刷新了,而且不会出现空白页面的跳转期,个人认为这是一个十分不错的方法。
-
vue中刷新页面或跳转前一页面
2022-02-10 14:58:55go(-1): 原页面表单中的内容会丢失; this.$router.go(-1):后退+刷新; this.$router.go(0):刷新; this.$router.go(1) :前进 back(): 原页表表单中的内容会保留; this.$router.back():后退 ; this.$router...go(-1): 原页面表单中的内容会丢失; this.$router.go(-1):后退+刷新; this.$router.go(0):刷新; this.$router.go(1) :前进 back(): 原页表表单中的内容会保留; this.$router.back():后退 ; this.$router.back(0) 刷新; this.$router.back(1):前进
-
vue跳转路由后刷新页面
2021-07-20 15:40:09很简单,在跳转的路由下面加上一段这个代码就可以 this.$router.push({ path: `/homeMenuBar/About/aboutIndexs`, query: { id: val.id, }, }); setTimeout(function () { window.location.reload(); }, 100... -
Vue刷新修改页面中数据的方法
2020-10-18 00:25:26今天小编就为大家分享一篇Vue刷新修改页面中数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Vue 页面组件之间 路由跳转 跳转自动刷新
2019-07-15 11:37:12想从添加或者跟新页面跳转回index页面,路由跳转回去,怎么使index自动刷新数据呢 在index页面中 加入代码 export default { provide(){ return{ reload:this.reload } }, data() { isRouterAlive:true... -
解决vue 同页面跳转不刷新问题
2022-04-08 16:17:47最近有做到一个需求,其中一个点是需要从当前页跳转到当前页的,但后面发现同页面跳转不会进行页面的刷新,进而页面数据还是不变。 需要做到跳转同页面进行数据刷新主要有两种方法 1.用一个空白页面作为中转站... -
vue路由跳转刷新页面
2021-04-20 15:42:20直接刷新整个页面。 首先呢,这次的bug是因为首页的地图显示出来了,可是地图上的数据没显示出来,而地图两边的前端数据又正常显示了。没有报错,根据警告上看是因为地图渲染层的原因。公司的gis不会改,就只有... -
vue.js实现刷新当前页面的方法教程
2020-12-10 00:43:27前言 Vue.js(是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。...如上图所示,我们需要为要刷新的页面A编写一个自动跳回的空页面,当用户操作了A页面后,A页面先跳转到 -
vue router跳转页面后刷新 跳转后的页面
2020-08-06 08:18:52用vue-router 重新路由的时候到当前页面的时候是不进行刷新的。如果使用window.reload() 或者router.go(0) hisory.go(0) 刷新的时候整个浏览器进行刷新加载, 但是页面闪烁, 体验不好。 二、解决办法 使用:... -
关于vue页面如何自动刷新
2020-12-01 11:46:06当我们在做项目时,我们需要做当前页面的刷新来达到数据更新的目的,在此大概...2.通过路由跳转的方法刷新,具体思路是点击按钮跳转一个空白页,然后再马上跳回来(个人感觉比较麻烦,不实用) 3.控制的显示与否,在全局 -
vue实现几秒后跳转新页面代码
2020-10-14 19:38:29主要介绍了vue实现几秒后跳转新页面代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
解决vue路由跳转页面不刷新
2021-03-15 17:16:49占位符绑定key值 -
vue 刷新当前页面或者跳转页面时候刷新
2018-08-03 14:59:131 用vue-router 重新路由的时候到当前页面的时候是不进行刷新的 2 采用window.reload() 或者router.go(0) hisory.go(0) 刷新的时候整个浏览器进行刷新加载, 但是页面闪烁, 体验不好 解决办法 方式一 先新建... -
vue中实现定时刷新页面以及菜单定时自动跳转
2022-05-27 16:25:32'userInfo'}) } }, created(){ this.initData() this.initTimer() this.setPageChage() }, data(){ return { timer:null,//定时器 } }, methods: { // 5秒刷新数据 initTimer(){ this.timer = setInterval(()=>{ ... -
解决vue 路由变化页面数据不刷新的问题
2021-01-19 15:55:21按钮,直接跳转到了如上第一张图的样子,no,no,no,这不是我想要的结果,此刻,想到了通过改变url来改变页面的层级问题。 一级的parent为0,默认不显示或显示。 二级的parent为1,点击一级路由变为如图: 点击进入下... -
vue中页面自动刷新
2019-07-05 16:33:00当我们在做项目时,我们需要做当前页面的刷新来达到数据更新的目的,在此大概总结了几种常用的页面刷新的方法。 1.window.location.reload(),是原生JS提供的方法, this.$router.go(0):是vue路由里面的一种方法,... -
VUE中解决路由跳转页面不刷新问题的小bug
2021-09-05 22:58:02今天在项目中,遇到一个小bug,从一个页面路由携带id和name跳转到另一个页面,在另一个页面根据携带过来的id和name,查询匹配的数据以后,再次点击本页面,遇到页面不刷新,获取不到所有数据, 如图: ... -
Vue | 实现页面跳转刷新,在Vue页面中调用其他页面的方法
2021-05-14 09:52:00最近有一个登录界面的需求,感觉很简单,尝试各种方法每次都感觉快要成功了,但还是没能解决问题,果然没有系统学习就是很难立刻找到突破点,难以一语中的,好在历经千帆,在页面调用中就解决了这个问题。... -
vue3实现页面刷新
2021-11-26 11:25:24vue3实现页面刷新 在muuri的复杂实现中,拖动元素后,只能刷新页面才能重置回初始状态 在组件中实现页面的刷新功能 //App.vue页面 //html: <template> <HelloWorld v-if="isRouterAlive"></Hello... -
vue中router跳转页面后刷新(列表也进入编辑页后刷新列表页)
2021-08-05 11:03:50需要先在App.vue中配置 然后需要在当前页 点击跳转 后刷新本页 我这里HTML中采用的是router-link 获取id 跳转的方法然后再编辑页面的返回按钮绑定函数 (this.reload()重新刷新) ... -
vue跳转页面常用的几种方法
2021-07-09 11:26:48vue跳转页面有好几种不同方法,下面将通过实例代码给大家介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。 1:router-link跳转 1.不带参数 <router-link :to="{name:'home'}"> &... -
如何实现Vue跳转时不刷新页面,但实时更新列表数据(keepAlive)
2022-03-21 18:26:08activated():在vue对象存活的情况下,进入当前存在activated()函数的页面时,一进入页面就触发;可用于初始化页面数据等。 (2)步骤 本例中使用的跳转为:返回上一页 为了不刷新页面状态(比如当前在表单的... -
vue 路由跳转 页面数据不更新问题
2022-04-29 10:21:13原因:vue-router的切换不同于传统的页面切换,而是路 由之间的切换,其实就是组件之间的切换,引用相同组件的时候,会直接调用缓存而不会调用created(),mounted()函数。 解决方法: 第一种:在watch中监听路由变化... -
vue浏览器刷新跳转指定页面
2020-04-16 17:53:07 -
Vue用router.push(传参)跳转页面,参数改变,跳转页面数据不自动刷新需手动刷新的解决办法
2022-04-29 11:48:03vue跳转时通过使用router进行跳转,跳转后参数传到了,但是页面还是上一个参数的数据,页面的数据并没有更新,点击刷新后,数据才是最新的参数传进来的 总页面,点击调转方法: gotoGpProcess(row) { let sync_id ... -
VUE 跳转至某一页面后 再跳转至其他页面出现空白 刷新后正常显示的问题解决
2022-03-27 20:09:31VUE 跳转至某一页面后 再跳转至其他页面出现空白的问题解决 今天测试项目的时候出现了这个问题,搞了我好几个小时,原来一直以为是路由出了问题,看了半天也没解决,结果最后发现问题很简单,唉! 检查一下template... -
vue.js路由跳转页面怎么不刷新数据?
2021-06-09 06:43:38下面本篇文章给大家浅谈一下vue路由跳转页面不刷新数据问题。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。vue路由跳转页面不刷新数据前言:vue-router的切换不同于传统的页面的切换。路由之间...