• Vue跳转到本页面跳转,解决只是传参不同,页面不刷新的问题


    最近新来了一批小朋友,做我之前做过的项目,老大让我带带他,我还是个需要人带的菜鸟啊!!!

    首先是这个么需求,文章详情右侧菜单有推荐文章,点进去还是文章详情,一想很简单是不是,后台配的是全链接,http://xxxx.com?id=1这样的,寻思直接跳转不就行了

    window.location.href = url;

    然后页面是跳转了,但是没有重新调接口。。。页面参数变了但是数据不变,解决办法就是。。。

    加一个侦听器,监听路由的变化就行了

    watch: {
        $route (to, from) {
          this.$router.go(0)
        }
      },

    其中this.$router.go(0)为刷新页面,但此方法可能在Safari中无法实现,还可以用js原生的方法:window.location.reload()

    我是参考的这篇文章,写博不易,标明出处,我是个好人。o(* ̄▽ ̄*)ブ

    https://www.cnblogs.com/jane2160/p/11573315.html

    ----------------------------------------------------------------------------------

    上周本来就只负责打个包,结果自己写了好久的东西出问题了,还是这个跳转的问题

    用的是this.$router.push()跳转,用上面的方法不行,然后用下面的方法解决的~记得改一下自己对应的参数

    created(){
        this.id = this.$route.query.id;
        this.getDetail();
      },
     watch: {
        $route (to, from) {
          if(to.query.id != from.query.id){
            this.id =  to.query.id;
            this.getDetail(); //重新加载数据
          }
        }
      },
  • 相关阅读:
    百度练习题 统计元音字母
    guess number
    LPTHW 结束了
    大坑
    LPTHW 笨办法学python 40章 类
    LPTHW 笨办法学python 37章 python关键字/关键词介绍
    dis进行反编译
    LPTHW 笨办法学python 33章
    eclipse安装详解以及遇到的问题
    安装eclipse错误Could not create the Java virtual machine
  • 原文地址:https://www.cnblogs.com/xbxxf/p/15556056.html
Copyright © 2020-2023  润新知