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获取相应的值。