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>
相关推荐
chilavert31811 分钟前
技术演进中的开发沉思-191 JavaScript: 发展历程(上篇)
开发语言·javascript·ecmascript
武昌库里写JAVA44 分钟前
微擎服务器配置要求,微擎云主机多少钱一年?
java·vue.js·spring boot·后端·sql
dy17171 小时前
el-table表头上下显示内容
javascript·vue.js·elementui
亮子AI1 小时前
给你的应用加上Google账号登录
javascript
努力往上爬de蜗牛2 小时前
react native 实现选择图片或者拍照上传(多张)
javascript·react native·react.js
谢尔登2 小时前
【React】React组件的渲染过程分为哪几个阶段?
前端·javascript·react.js
q***72563 小时前
Spring Boot + Vue 全栈开发实战指南
vue.js·spring boot·后端
lcc1873 小时前
Vue Vue与VueComponent的关系
前端·vue.js
无敌最俊朗@3 小时前
Vue 3 概况
前端·javascript·vue.js
游九尘3 小时前
Element UI 2.x 校验数组每个对象中的name不能为空
vue.js