<template>
<div>
<el-table style="width: 100%;" :data="ary">
<el-table-column type="index" width="50"></el-table-column>
<el-table-column label="编号" prop="age" width="180"></el-table-column>
<el-table-column label="用户姓名" prop="name" width="180"></el-table-column>
<el-table-column label="爱好" prop="like" width="180"></el-table-column>
</el-table>
<div class="block">
<el-pagination
background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="currentPage1"
:page-size="pageList"
layout="total, prev, pager, next"
:total="total"
@click.native="pageFunction()"
></el-pagination>
</div>
</div>
</template>
<script>
export default {
name: "home",
components: {},
data() {
return {
list: [
{
name: "a213",
age: 12342,
like: "play code"
},
{
name: "aewr",
age: 18,
like: "play code"
},
{
name: "ewra",
age: 18,
like: "play code"
},
{
name: "reta",
age: 18,
like: "play code"
},
{
name: "fdgdfga",
age: 18,
like: "play code"
},
{
name: "dfgdfga",
age: 18,
like: "play code"
},
{
name: "cvbvca",
age: 18,
like: "pvcblay code"
},
{
name: "a",
age: 18,
like: "play code"
},
{
name: "vcbda",
age: 18,
like: "play code"
},
{
name: "sdbvcba",
age: 18,
like: "play code"
},
{
name: "bvna",
age: 18,
like: "play code"
},
{
name: "bvna",
age: 18,
like: "play code"
},
{
name: "bvna",
age: 18,
like: "play code"
}
],
pageList: 5,
currentPage1: 1,
total:13,
ary:[]
};
},
methods: {
handleCurrentChange(val) {
this.currentPage1 = val;
//alert(this.currentPage1)
},
handleSizeChange: function(size) {
this.pageList = size;
console.log(this.pageList); //每页下拉显示数据
},
tablePagination() {
/**
* 表格数据分页的方法
*/
let array = [],
startNum = 0,
endNum = 0;
this.total = this.list.length;
startNum = (this.currentPage1 - 1) * this.pageList;
if (this.currentPage1 * this.pageList < this.total) {
endNum = this.currentPage1 * this.pageList;
} else {
endNum = this.total;
}
array = this.list.slice(startNum, endNum);
this.ary = array
console.log(startNum,endNum)
console.log(this.currentPage1)
},
pageFunction(){
this.tablePagination()
}
},
//创建后先调用一下方法,做数据的请求
created(){
this.tablePagination()
}
 
};
</script>
<style scoped>
.itemList {
display: flex;
justify-content: space-around;
}
</style>

最新文章

  1. [LeetCode] Two Sum 两数之和
  2. boa + ajax + cgi ajax请求cgi
  3. php 开启socket配置
  4. SSH项目(struts+spring+hibernate)搭建_代码简化
  5. [Linux 维护]收集centos系统性能指标
  6. C++基础入门
  7. [转载]Eclipse.ini的相关说明
  8. 数据库 MySql(二)
  9. SAE java应用读写文件(TmpFS和Storage)-----绝世好代码
  10. PHP 5.6启动失败failed to open configuration file &#39;/usr/local/php/etc/php-fpm.conf&#39;
  11. 关于安装PHP补装PDO与PDO_MYSQL操作
  12. Android Material Design-Creating Apps with Material Design(用 Material Design设计App)-(零)
  13. Datetime.GetDateTimeFormats()的集合
  14. chrome开发工具指南(三)
  15. JDBC中的ResultSet无法多次循环的问题。
  16. Simple prefix compression
  17. Django中Form的基本使用
  18. 抽象鸡类 abstract(抽象) base(基础) class(类型)
  19. 比较对象--"=="与"equal"的区别
  20. Matplotlib中文乱码问题

热门文章

  1. verilog版插值
  2. Linux服务器安装系统之1-LSI阵列卡Raid10配置方法
  3. mysql 分页查询及优化
  4. 推荐一些CSS命名规范
  5. ESP8266-让灯闪烁
  6. Arduino-舵机
  7. button标签设置line-height问题
  8. Bugku 杂项 猜
  9. 【CF1247F】Tree Factory(构造)
  10. 170907-关于JavaWeb的题