首页 > 其他 > 详细

vue-router 使用query传参跳转了两次(首次带参数,跳转到了不带参数)

时间:2019-08-21 14:57:01      阅读:307      评论:0      收藏:0      [点我收藏+]

问题: 

  在做项目的过程中,使用query传参数,发现跳转过程中第一次有参数,但是路由马上又跳转了一次,然后 ?和它之后的参数都不见了

问题分析:

  因为路由加载了两次

解决办法:

·1. 找到总的 layout.vue 组件,查看监听路由的代码,果然是因为我又重新push了一次路由导致的

watch:{   //监听路由变化
    ‘$route.path‘: function (newVal, oldVal) {
      if (newVal !== oldVal) {
        this.$router.push(newVal) // 重新加载了一个新路由
      }
    }
  },

删掉这行代码,就可以啦!!!

vue-router 使用query传参跳转了两次(首次带参数,跳转到了不带参数)

原文:https://www.cnblogs.com/mmzuo-798/p/11388723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!