table 左对齐
<el-table
:header-cell-style="{'text-align':'left'}"
:cell-style="{'text-align':'left'}"
>
table表格内容过长时显示省略号,并且鼠标悬停时显示全部信息
<el-table-column
property="deviceIn"
:show-overflow-tooltip="true"
label="进门设备标识">
</el-table-column>
table多选时,需要disabled某些选项
<el-table-column
align="center"
type="selection"
:selectable="checkSelect"
width="55">
</el-table-column>
/**
* methods里面
* row:当前行数据
* index:当前第几位
*/
checkSelect (row,index) {
let isChecked = true;
if (row.dealerName === null) { // 判断里面是否存在某个参数
isChecked = true
} else {
isChecked = false
}
return isChecked
},
table的分页信息靠右
<div style="display: flex;justify-content: flex-end;;margin-top: 10px">
<el-pagination
background
@size-change="sizeChangeOfLoss"
@current-change="currentChangeOfLoss"
layout="sizes,prev, pager, next,total"
:current-page="pageOfLoss"
:page-size="sizeOfLoss"
:total="totalOfLoss">
</el-pagination>
本身翻页时,序号永远都是从 1 开始,自定义序号,切换页码时,第一页为1-10,第二页就是11-20
--- table表序号列
<el-table-column
label="序号"
type="index"
width="50">
<template slot-scope="scope">
<span>{{scope.$index+(page - 1) * size + 1}} </span>
</template>
</el-table-column>
//解决多条记录,刷新数据时,序号不归1
refreshData() {
this.initPage();
this.initData();
},
//初始化page
initPage() {
this.total = 0;
this.page = 1;
this.size = 10;
},
//初始化数据方法
initData() {
this.loading = true;
this.getRequest('/card/stu?page=' + this.page + '&size=' + this.size).then(resp => {
this.total = resp.total;
this.tableData = resp.list;
this.loading = false;
})
},
版权声明:本文为weixin_55806809原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。