zoukankan      html  css  js  c++  java
  • vue sessionStorage存值取值

    写项目时候遇到了一个存值问题,记录一下。

    存值  :sessionStorage.setItem('oneShow', 'false')

    取值:sessionStorage.getItem('oneShow')

    销毁存取值

      beforeDestroy() {
        sessionStorage.setItem('oneShow', 'true')
      },
     
     
    写项目遇到的问题:
     
    我这边有一个页面,页面有两个部分,a部分和b部分,当我点击a部分的时候,a部分隐藏,b部分展示,但是在b部分的时候,我刷新页面,页面又回到了a部分,而我需要页面刷新还是在b部分。
     
    解决办法:
    用sessionStorage存取值的方法。
    1,在a部分的点击事件,用session方法存储一个值,,让他默认为false
      sessionStorage.setItem('oneShow', 'false')

    2,然后在created(创建完成的时候)的时候去取这个申明的值,然后对a部分和b部分的显示隐藏进行判断

    let one = sessionStorage.getItem('oneShow')
        if (one == 'false') {
          //如果等于false a影藏,b显示
          this.b= true
          this.a= false
        } else {
          this.a= false
          this.b= true
        }

    这样就可以了,在b部分时候,在去刷新浏览器,依然还是在b部分。

    但是如果在我在点击别的页面,在回来时候,你会发现,还在b部分,如果想变成a部分,在写一个销毁的事件即可。

    beforeDestroy() {
        sessionStorage.setItem('oneShow', 'true')
      },

    这样子就完成了。

    再然后,如果在刷新页面时候,需要传值,也是一样用session的方法就可以了。、

    存值

     取值

    完成!!!!!

     
     
  • 相关阅读:
    learning scala pattern matching
    learning scala Case Classses
    simcom7600ce-t LBS function
    hadoop kafka learning url
    python 生成器
    计算机名称和IP地址
    批量压缩文件夹到Zip文件
    批量解压Zip文件
    创建本地作业
    方便不冗余的桌面文件夹
  • 原文地址:https://www.cnblogs.com/lovebear123/p/14513851.html
Copyright © 2011-2022 走看看