zoukankan      html  css  js  c++  java
  • Element-UI分页组件

    前端组件

    <template>
        <!--分页-->
        <div class="block">
          <el-pagination
            :current-page="pageInfo.pageNum"
            :page-sizes="[3, 5, 7, 10]"
            :page-size="pageInfo.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="total"
            style="margin-top:25px"
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
          />
        </div>
    </template>
    
    <script>
    export default {
      data () {
        return {
          list: [],
          pageInfo: {
            pageNum: 1,
            pageSize: 5
          },
          total: 0
        }
      },
      methods: {
        getList() {
          BlogApi.list(this.pageInfo).then(res => {
            this.list= res.data.list
            this.total = res.data.total
            this.listLoading = false
          })
        },
      	// 监听pageSize改变的事件
        handleSizeChange (size) {
          this.pageInfo.pageSize = size
          this.getList()
        },
        // 监听页码值发生改变的事件
        handleCurrentChange (num) {
          this.pageInfo.pageNum = num
          this.getList()
        },  
      }
    </script>
    
    

    后台接口

    @ApiOperation(value = "分页查询文件信息")
    @ApiImplicitParams({
        @ApiImplicitParam(name = "pageNum", value = "当前页面", required = true, paramType = "query", dataType = "long"),
        @ApiImplicitParam(name = "pageSize", value = "当前页面大小", required = true, paramType = "query", dataType = "long")
    })
    @GetMapping("/get/all")
    public R getAll(@RequestParam("pageNum") int pageNum,
                    @RequestParam("pageSize") int pageSize) {
        List<CustomFile> customFiles = fileService.pagingQueryFiles(pageNum, pageSize);
        Map<String, Object> resMap = new HashMap<>();
        if (!customFiles.isEmpty()){
            resMap.put("total", fileService.count());
            resMap.put("files", customFiles);
            return R.ok(resMap).setCode(10000);
        }
        return R.failed("分页查询失败!").setCode(50000);
    }
    
  • 相关阅读:
    地址栏传值 JS取值方法
    定位导航 制作
    验证码
    图片水印
    AJAX 三级联动
    javascript 和Jquery 互转
    Jquery 事件 DOM操作
    Jquery 基础
    软件工程中的形式化方法读后感
    软件工程理论、方法与实践 需求工程读后感
  • 原文地址:https://www.cnblogs.com/code-duck/p/13795280.html
Copyright © 2011-2022 走看看