美文网首页
element列表进入详情再返回保留页码和查询字段

element列表进入详情再返回保留页码和查询字段

作者: 简小咖 | 来源:发表于2018-09-13 13:43 被阅读0次

翻页进入详情跳回列表页的时候,保留页码以及查询条件
试过几种方法,可以用vue-router中的keep-alive,如果设置合理也能实现

我用的是sessionStorage,用缓存记录的方式,简单粗暴,仅供参考
element官网给出的翻页如下

    <div class="pagination-container">
      <el-pagination @current-change="handleCurrentChange" 
:current-page.sync="query.curPage" :page-size="query.pageSize" 
layout="total,prev, pager, next, jumper" :total="totelCount">
      </el-pagination>
    </div>
image.png

列表页中设置

  created() {
    if (sessionStorage.getItem('query')) {
      var query = sessionStorage.getItem('query')
      this.query = JSON.parse(query)
    } else {
      this.query = {
        curPage: 1,
        pageSize: 10,
        id: '',
      }
    }
    this.getCompanyList()
  },
  beforeRouteLeave(to, from, next) { 
    // 设置下一个路由的 meta
    if (to.name !== ('Detail')) {
      sessionStorage.removeItem('query')
    }
    next()
  },
  beforeUpdate() {
    sessionStorage.setItem('query', JSON.stringify(this.query))
  },

相关文章

  • element列表进入详情再返回保留页码和查询字段

    翻页进入详情跳回列表页的时候,保留页码以及查询条件试过几种方法,可以用vue-router中的keep-alive...

  • vue保留页码

    业务场景:从其他界面返回列表详情界面,要求保留之前的页码 根据业务场景的细节需求,分为两种实现,一种是列表保留页码...

  • vue keep-alive 实现详情返回列表保留页面数据

    实现功能 详情页返回列表页,列表页保留上次浏览位置 其它页面进入到列表表,列表页刷新 当详情页有数据改变时,列表页...

  • vue单页实现前进刷新后退不刷新

    比如我有一个数据列表页A、数据详情页B和其他页面C,在浏览页面A然后进入B以后,如果返回页面A 那原来浏览的页码...

  • Spring Boot项目Long类型字段传到前段丢失精度

    前几天做项目的时候,查询数据列表,通过列表中的一个id字段查询详情,但是怎么也查不到详情,拿这个id去数据库也查不...

  • vue单页面实现返回不刷新

    前言:对于前端,都会遇到这么一个场景。例如列表页面,点击相应列表,进入详情页面,在详情页返回到列表页面时,需要返回...

  • Vue 使用History记录上一页面的数据

    UI 需求 从列表页的第二页进入详情页,返回时列表页仍然显示在第二页; 从列表页的第二页进入详情页,返回时列表页的...

  • 缓存页面keep-alive

    使用场景 一个列表页中存在条件筛选,查询到相关数据后跳转到第二页, 选择一条数据进入详情页,后需要在详情页返回列表...

  • 【后台】列表需求走查

    后台列表页由两部分组成:查询字段和表格列表 一/查询字段 需要注意以下几点 1.哪些字段作为查询字段 不是所有的表...

  • Vue 返回记住滚动条位置详解

    最近用 Vue 做移动端页面遇到一个问题,从列表页进入详情页,再返回到列表页,不管之前滚动到哪里,每次返回时都跳到...

网友评论

      本文标题:element列表进入详情再返回保留页码和查询字段

      本文链接:https://www.haomeiwen.com/subject/ihewgftx.html