vue跳转页面不刷新的问题

news/2024/7/10 2:06:44 标签: vue

问题:跳转页面的时候,如果是之前打开过的页面,就会保持着上次跳转的状态不更新

原因:vue-router的切换不同于传统的页面切换,而是路由之间的切换,其实就是组件之间的切换,引用相同组件的时候,会直接调用缓存而不会调用created(),mounted()函数。

解决方法:

第一种:在watch中监听路由变化

//监听函数
watch: {
    '$route' () {
      this.initData();//我的初始化方法
    }
  },

对router进行监控,当router发生变化时,执行初始化界面方法

第二种:给router-view添加唯一key

<router-view :key="key"></router-view>

  computed: {
    key() {
      return this.$route.path + Math.random();
    }
  },

增加一个不同:key值,这样vue就会识别这是不同的<router-view>了。


http://www.niftyadmin.cn/n/1065962.html

相关文章

Android中接口(Interface)的简单使用

Android中接口(Interface)的简单使用 Java中的接口可以被看作是只包含常量和抽象方法的抽象类 。可以使用如下方式定义一个接口&#xff1a; public interface InterfaceDemo {int i 10;void method1();int method2(); } 使用1&#xff1a; 解决“多重继承”的问题 Java语言本…

python实现削苹果小游戏

也不用998只有199源码发你。 支付完发我邮箱发你源代码。

蜗居的蚁族何不多蹦蹦,也许能成为跳蚤

先进行名词解释&#xff0c;估计大家也都知道是什么意思&#xff0c;不过还是先扫盲一下~~~ 蜗居&#xff1a;①比喻窄小的住所&#xff0c;常用作谦词&#xff1b;②伏处、潜居&#xff1b;③是指那些房奴因每月要还房贷&#xff0c;经济能力受限&#xff0c;从而生活行为受限…

sed 集合(项目中的笔记)

奇数行和偶数行合并为一行&#xff1a; Like: Sequence number: 5398Sequence name: Glyma.16G123500.1Sequence number: 5399Sequence name: Glyma.16G169500.1Sequence number: 5400Sequence name: Glyma.16G113000.1Sequence number: 5401Sequence name: Glyma.16G176800.1S…

微信公众号 scanQRCode:fail, the permission value is offline verifying

1、公众号后台白名单 查看公众号后台配置有没有设置正确的安全域名和白名单等 2、确认config正确通过 3、如果是在页面加载好时就调用了JSAPI&#xff0c;则必须写在wx.ready的回调中 4、查看jsApiList是否添加了相应JSAPI router.beforeEach((to, from, next) > {// 获…

算法学习

1、数据结构对问题很重要。 2、基本过程&#xff1a;初始算法&#xff0c;分析效率&#xff0c;改进&#xff0c;继续迭代&#xff0c;直到满意。 3、并查集算法&#xff0c;及应用转载于:https://www.cnblogs.com/alan215m/p/5793728.html

dhl:报错:LINQ to Entities 不支持指定的类型成员“Date”

Linq如&#xff1a; var v from l in _dal.Share where l.PingcoId pingcoId && (l.CreateTime.Date DateTime.Now.Date) select l; return v.ToList(); 会报错&#xff1a;LINQ to Entities 不支持指定的类型成员“Date”。 改成这样OK&#xff1a; Dat…

hdu5550 Game Rooms dp

hdu5550 Game Rooms dp 调了一下午的bug终于过了。。。思路是没错的&#xff0c;但是由于用了刷表法思考&#xff0c;所以只考虑刷表之后的状态&#xff0c;没有注意刷表前的最初状态&#xff0c;于是调了一下午的bug终于找出来了。。。 dp[i][j][k] 表示 前i个&#xff0c;最…