Element-03.组件-Pagination分页

一.常见组件-分页-属性

参数:background 说明:是否为分页按钮添加背景色 类型:boolean 有background即添加,没有则不添加

参数:layout 说明:组件布局,子组件名用逗号分隔 类型:String 可选值:sizes, prev, pager, next, jumper, ->, total, slot

sizes 控制每页能够显示多少条

prev 显示前一页箭头

pager 显示页码

next 显示后一页箭头

jumper 显示跳转到某一页

total 显示总条数

-> 布局中所有位于 -> 后面的元素都会被移到分页组件的右侧

slot 自定义组件

可以更改layout组件布局顺序来控制展示顺序

二.常见组件-分页-事件

html 复制代码
<template>
    <div> <!-- div是根标签,一个<template>标签中只能有一个根标签,也即只能有一个<template>标签 -->
        <!-- Button按钮组件 -->
        <el-row>
            <el-button>默认按钮</el-button>
            <el-button type="primary">主要按钮</el-button>
            <el-button type="success">成功按钮</el-button>
            <el-button type="info">信息按钮</el-button>
            <el-button type="warning">警告按钮</el-button>
            <el-button type="danger">危险按钮</el-button>
        </el-row>

        <br>

        <!-- Table表格组件 -->
        <el-table :data="tableData" border style="width: 100%">
            <el-table-column prop="date" label="日期" width="180"> </el-table-column>
            <el-table-column prop="name" label="姓名" width="180"> </el-table-column>
            <el-table-column prop="address" label="地址"> </el-table-column>
        </el-table>

        <!-- Pagination分页组件 -->
        <!-- background	是否为分页按钮添加背景色	boolean     有background即添加,没有则不添加 -->
        <!-- layout	组件布局,子组件名用逗号分隔	String	sizes, prev, pager, next, jumper, ->, total, slot -->
        <!-- sizes 控制每页能够显示多少条 -->
        <!-- prev   显示前一页箭头 -->
        <!-- pager  显示页码    -->
        <!-- next   显示后一页箭头      -->
        <!-- jumper     显示跳转到某一页     -->
        <!-- total      显示总条数       -->
        <!-- ->     布局中所有位于 -> 后面的元素都会被移到分页组件的右侧  -->
        <!-- slot   自定义组件   -->
        <!-- 可以更改layout组件布局顺序来控制展示顺序 -->
        <el-pagination  background layout="sizes, prev, pager, next, jumper, total, slot" 
        @size-change="handleSizeChange" @current-change="handleCurrentChange"
        :total="1000">      <!-- :total="1000", 写全 v-bind:total="1000", ":"语法是 v-bind 的简写,用于绑定一个动态的值到属性 -->
        <!-- size-change	pageSize 改变时会触发	回调参数:每页条数 -->    
        <!-- current-change	currentPage 改变时会触发	回调参数:当前页 -->
        </el-pagination>
    </div>
</template>

<script>
export default {
    data() {
        return {
            tableData: [
                {
                    date: "2016-05-02",
                    name: "王小虎",
                    address: "上海市普陀区金沙江路 1518 弄",
                },
                {
                    date: "2016-05-04",
                    name: "王小虎",
                    address: "上海市普陀区金沙江路 1517 弄",
                },
                {
                    date: "2016-05-01",
                    name: "王小虎",
                    address: "上海市普陀区金沙江路 1519 弄",
                },
                {
                    date: "2016-05-03",
                    name: "王小虎",
                    address: "上海市普陀区金沙江路 1516 弄",
                },
            ],
        };
    },
    methods: {
        handleSizeChange: function (val) {
            alert("当前页面条数为:" + val)
        },
        handleCurrentChange: function (val) {
            alert("当前页为:" + val)
        }
    }
};
</script>

<style></style>
相关推荐
合作小小程序员小小店29 分钟前
web网页开发,在线考勤管理系统,基于Idea,html,css,vue,java,springboot,mysql
java·前端·vue.js·后端·intellij-idea·springboot
防火墙在线37 分钟前
前后端通信加解密(Web Crypto API )
前端·vue.js·网络协议·node.js·express
她是太阳,好耀眼i2 小时前
Nvm 实现vue版本切换
javascript·vue.js·ecmascript
蒲公英10012 小时前
在wps软件的word中使用js宏命令设置表格背景色
javascript·word·wps
han_2 小时前
前端高频面试题之Vue(初、中级篇)
前端·vue.js·面试
一枚前端小能手3 小时前
📜 `<script>`脚本元素 - 从加载策略到安全性与性能的完整指南
前端·javascript
掘金安东尼3 小时前
TypeScript为何在AI时代登顶:Anders Hejlsberg 的十二年演化论
前端·javascript·面试
执携3 小时前
Vue Router (命名视图)
前端·javascript·vue.js
含若飞4 小时前
Vue 中 `watch` 与 `this.$watch` 使用指南
前端·javascript·vue.js
Python私教4 小时前
Node.js 开发环境搭建全攻略(2025版)
javascript