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>
相关推荐
苏打水com3 小时前
第九篇:Day25-27 Vue进阶——组件复用与状态管理(对标职场“复杂项目”需求)
前端·javascript·vue.js
老华带你飞3 小时前
博物馆展览门户|基于Java博物馆展览门户系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
梦里不知身是客114 小时前
flink对于迟到数据的处理
前端·javascript·flink
一 乐4 小时前
人事管理系统|基于Springboot+vue的企业人力资源管理系统设计与实现(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot·后端
秋氘渔5 小时前
Vue 3 组合式API中的生命周期钩子函数介绍
前端·javascript·vue.js
拉不动的猪5 小时前
requestAnimationFrame 与 JS 事件循环:宏任务执行顺序分析
前端·javascript·面试
han_5 小时前
开发提效利器 - 用好Snippets
前端·javascript·visual studio code
mCell5 小时前
为什么在 Agent 时代,我选择了 Bun?
javascript·agent·bun
谎言西西里6 小时前
掌握原型链,写出不翻车的 JS 继承
javascript
我笔记7 小时前
vue 子父调用
前端·javascript·vue.js