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>
相关推荐
城中的雾21 小时前
HarmonyOS应用拉起系列(三):如何直接拉起腾讯/百度/高德地图进行导航
前端·javascript·harmonyos
Mintopia21 小时前
Next 全栈之 API 测试:Supertest 与 MSW 双雄记 🥷⚔️
前端·javascript·next.js
鹏多多21 小时前
纯前端人脸识别利器:face-api.js手把手深入解析教学
前端·javascript·人工智能
江城开朗的豌豆1 天前
从生命周期到useEffect:我的React函数组件进化之旅
前端·javascript·react.js
江城开朗的豌豆1 天前
React组件传值:轻松掌握React组件通信秘籍
前端·javascript·react.js
Sailing1 天前
别再放任用户乱填 IP 了!一套前端 IP 与 CIDR 校验的高效方案
前端·javascript·面试
遂心_2 天前
JavaScript 函数参数传递机制:一道经典面试题解析
前端·javascript
Gracemark2 天前
高德地图-地图选择经纬度问题【使用输入提示-使用Autocomplete进行联想输入】(复盘)
vue.js
遂心_2 天前
深入理解 React Hook:useEffect 完全指南
前端·javascript·react.js
前端Hardy2 天前
HTML&CSS: 谁懂啊!用代码 “擦去”图片雾气
前端·javascript·css