带有特定要求的跳转

58 阅读1分钟

有的时候跳转的时候是带着某些特定的要求的,比如页面里存在tab页等情况,需要在特定的情况下进入特定的tab页,这个时候我们可以使用路由传参,如果路由传参有些许局限可以使用 localStorage,一种使用案例如下:

   if((this.$route.fullPath).toString().indexOf("priceType=2") > 0){
        localStorage.setItem('priceType', 2)
  }

在父级页面里判断localstorage中是否有这一项就可以了,注意采用这个方法的时候要在合适的时候移除localstorage,因为localstorage在我们不操作的情况下是不会消失的,换种说法就是用后即焚

    if(localStorage.getItem('priceType') == 2){
      this.activeName='external'
      localStorage.removeItem('priceType')
    }