el-pagination二次封装
时间: 2023-10-08 07:10:33 浏览: 69
【Vue2 + ElementUI】分页el-pagination 封装成公用组件
el-pagination二次封装可以在某些场景下提供更适合的功能和样式。在这个例子中,el-pagination组件被二次封装成了PaginationView.vue文件作为子组件。组件接受父组件传递的currentPage(当前页码)、pageSize(每页显示数据量)和totalCount(总数据量)等属性。通过设置layout属性来定义分页器的排版方式,并可以通过设置hide-on-single-page属性来控制当只有一页数据时是否显示页码。同时,该组件还通过size-change和current-change事件与父组件进行通信,提供了切换每页显示数据量和切换页码时的回调函数。
在父组件中,通过引用PaginationView组件,并将相关属性和回调函数传递给PaginationView组件来实现el-pagination的二次封装。这样可以在多个页面中共享PaginationView组件,并且通过统一的方法和变量来处理页码组件的功能和逻辑。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文