zoukankan      html  css  js  c++  java
  • js用sessionStorage来保存路由带过来但是路由不绑定的值

    select() {
          if (/^d+$/.test(this.$route.params.ztId)) {
            sessionStorage.setItem("groot.fyhztzb.ztId", this.$route.params.ztId);
            sessionStorage.setItem("groot.fyhztzb.year", this.$route.params.year);
            this.ztId = sessionStorage.getItem("groot.fyhztzb.ztId");
            this.year = sessionStorage.getItem("groot.fyhztzb.year");
          } else {
            this.ztId = sessionStorage.getItem("groot.fyhztzb.ztId");
            this.year = sessionStorage.getItem("groot.fyhztzb.year");
          }
        }

    首先用正则来验算路由带过来的值,符合的就证明是第一次带过来,而且并没有刷新页面,这时候就需要先把值设置在sessionStorage里面,然后再把值赋值给页面定义的值,

    当不和正则匹配时,证明刷新了页面,由于路由没有绑定,由路由带来的值就会在刷新时丢失,这时候需要从sessionStorage获取相应的值。

  • 相关阅读:
    java 8
    内存溢出VS内存泄漏
    dubbo zk 分布式服务项目搭建与配置
    转发 VS 重定向
    过滤器
    Synchronized
    java 泛型
    spring 整合 mongo
    泛型
    反虚拟机
  • 原文地址:https://www.cnblogs.com/pzw23/p/12284610.html
Copyright © 2011-2022 走看看