element-ui简易分页

前端页面实现分页查询

思想
1.采用element-ui组件
2.前端页面完成

代码
1.首先需要在数据表格或表单进项操作.主要代码:.slice((currentPage-1)pagesize,currentPagepagesize),

 <div class="e1">
            <el-table 
                 ref="multipleTable" :data="teachers.slice((currentPage-1)*pagesize,currentPage*pagesize)" tooltip-effect="dark" style="width: 100%"  @selection-change="handleSelectionChange">
            <el-table-column
              type="selection"
              width="55">
            </el-table-column>
            <el-table-column
              label="教师姓名"
              prop="tname"
              width="120">
            </el-table-column>
            <el-table-column
              prop="tpic"
              label="教师头像"
              width="120">
              <template  slot-scope="scope">
                        <img :src="scope.row.tpic" alt="这是图片" id="img" class="e">
                    </template>
            </el-table-column>
            <el-table-column
              prop="organ"
              label="机构名称"
               width="120">
            </el-table-column>
             <el-table-column
              prop="sort"
              label="排序号"
              width="120">
            </el-table-column>
            <el-table-column
              prop="uptime"
              label="更新时间"
              width="120">
            </el-table-column>
            <el-table-column
              prop="creator"
              label="创建人"
              width="120">
            </el-table-column>
            <el-table-column
                label="操作"
                 width="150">
                 <template slot-scope="scope">
                <el-button type="primary" icon="el-icon-edit" circle @click="edit(scope.$index, scope.row)"></el-button>
               <el-button type="danger" icon="el-icon-delete" circle @click="del(scope.$index, scope.row)"></el-button>
                </template>
                </el-table-column>
            </el-table>
            </div>
            //这是对分页的一些属性及代表含义
             <div>
             <el-pagination
         background  //是否为分页按钮添加背景色
         @size-change="SizeChange" //pageSize 改变时会触发
         @current-change="handleCurrentChange" //currentPage 改变时会触发
        layout="prev, pager, next"
        :total=this.teachers.length  //获取你查询的总数据
        :page-size="pagesize" //每页显示的条数
        :current-page="currentPage"> //默认当前页
</el-pagination>
     </div>

2.声明上述分页变量以及方法,代码如下,注意书写变量名称要一致

<script>
export default {
    data(){
        return{
             // 分页查询绑定
            currentPage:1, //默认当前页
            pagesize:5, //这根据需求自定义每页显示条数
            }
       }     
  } ,
  methods:{
  //分页
        //显示第几页
        handleCurrentChange(val){
            //改变默认的页数
            this.currentPage=val
        },
  }
  </script>         

以上就是个人的一些总结,如有不足,请多指正!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值