美文网首页
封装分页

封装分页

作者: jesse28 | 来源:发表于2021-02-24 09:51 被阅读0次
elment官网复制过来的分页
 <el-pagination
      @size-change="handleSizeChange"  //表示一页显示10条数据或者20条数据。勾选的时候会触发
      @current-change="handleCurrentChange" //表示输入2或3跳转到第几页触发刚方法
      :current-page="currentPage4"  //表示当前在哪一页
      :page-sizes="[100, 200, 300, 400]"   //表示每页显示多少条
      :page-size="100"   //一页显示多少条数据
      layout="total, sizes, prev, pager, next, jumper"
      :total="400">   //总数据
    </el-pagination>

项目例子

分页父组件

 <div class="pagination">
         <div>共 {{ total }} 条数据</div>
        <Pagination :total="total" :page="pageNum" :limit="pageSize" @pagination="pagination" />
 </div>

备注:   total  //总数据
        pageNum:当前页,默认第1页
         pageSize:默认每一页显示数据,默认10条数据
image.png image.png

分页子组件

image.png

有些人可能不明白这个这个子组件pagination.vue为啥pageSizes写在props里面而不是写在data里面,这是因为加入我们其他页面的pageSizes有其他要求就得放在props里面,由父组件传过来。layout这些是同理的


image.png

@size-change="handleSizeChange" 触发这个方法的时候表示点击选中每页显示多少条数据。
@current-change="handleCurrentChange"触发这个方法的时候表示输入框几跳转到第几页。

image.png

相关文章

网友评论

      本文标题:封装分页

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