美文网首页
VUE使用el-pagination添加分页功能

VUE使用el-pagination添加分页功能

作者: Jinwei_ | 来源:发表于2021-06-15 17:41 被阅读0次

    一、添加控件

    <el-pagination
          @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
          :current-page="currentPage"
          :page-sizes="[30, 25, 20, 15,10]"
          :page-size="pageSize"
          layout="total, sizes, prev, pager, next, jumper"
          :total=suiteList.length>
        </el-pagination>
    

    二、js部分

    data() {
            return {
              suiteData: [],
              suiteList: [],
              pageSize:10,
              currentPage: 1
            };
          },
    mounted() {
            this.getData();
          },
    methods:{
            //获取数据
            getData() {
              this.$axios.get("/api/testCase").then((res)=> {
                this.caseList= res.data.result;
                this.getPageData()}
              );
            },
            // 根据分页设置的数据控制每页显示的数据条数及页码跳转页面刷新
            getPageData() {
              let start = (this.currentPage - 1) * this.pageSize;
              let end = start + this.pageSize;
              this.caseData = this.caseList.slice(start, end);
            },
            // 分页自带的函数,当pageSize变化时会触发此函数
            handleSizeChange(val) {
              this.pageSize = val;
              this.getPageData();
            },
            // 分页自带函数,当currentPage变化时会触发此函数
            handleCurrentChange(val) {
              this.currentPage = val;
              this.getPageData();
            }
    }
    

    三、实现效果

    image.png

    相关文章

      网友评论

          本文标题:VUE使用el-pagination添加分页功能

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