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>