element ui 分页实例

本文是点击页数,调用接口取查查询分页。
element ui对分页封装的很好,基本和展示表格没有太多关系。展示数据就不陈列出来了。思路:数据接口返回总条数,传给分页插件,点击分页会触发展示条数和页数的方法,在这两个方法里调用获取数据的接口。
1、html部分

<el-pagination
   @size-change="handleSizeChange"
    @current-change="handleCurrentChange"
    :current-page="currentPage"
    :page-sizes="[5, 10]"
    :page-size="pageSize"
    :pager-count="5"
    :small="true"
    layout="total, sizes, prev, pager, next, jumper"
    :total=total>
</el-pagination>

截图示例:
在这里插入图片描述
2、js部分:

data(){
	//分页
   total:19,
   pageSize:5,
   currentPage:1
},
methods:{
    //条数变化
	handleSizeChange(val) {
	     console.log(`每页 ${val} 条`);
	     this.pageSize = val;
	     this.getZxdjAll();
	 },
	 //页数变化
	 handleCurrentChange(val) {
	     console.log(`当前页: ${val}`);
	     this.currentPage = val;
	     this.getZxdjAll();
	 },
	 //获取数据
	 getZxdjAll(){
            var that = this;
            let url = CONFIG.SERVERS.srv+"page="+this.currentPage+"&pageSize="+this.pageSize;
            axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8';
            axios.get(url).then(function(response){
                console.log(response.data.data);
                if(response.data.retCode == 1){
                    that.cities = response.data.data.list;
                    that.restaurants = response.data.data.list;//展示的数据
                    that.total = response.data.data.totalCount; //总条数
                }
            }).catch(function(error){
                console.log(error)
            })  
        },
}

完毕!

Element UI是一套基于Vue.js的桌面端组件库,提供了丰富的UI组件,其中包括分页组件。分页组件可以实现对大量数据进行分页展示和快速导航的功能。根据引用中的描述,element ui分页多选,翻页记忆的实例可以实现在分页时进行多项选择,并且在翻页时能够记住之前已选择的项,具有很好的参考价值。根据引用中的描述,分页可以采用前端分页和后端分页两种方式。前端分页是指在前端一次请求获取所有数据后进行分页处理,适用于数据量不大的情况。后端分页是指在每次点击分页时,向后端请求分页数据,避免一次性获取大量数据,适用于数据量较大的情况。Element UI提供了相应的API和样式,可以方便地实现分页功能。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [element ui分页多选,翻页记忆的实例](https://download.csdn.net/download/weixin_38589168/12937648)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [elementUI实现分页](https://blog.csdn.net/m0_49993061/article/details/108875130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值