前言:当表格数据过长的时候,会出现横向滚动条,这个时候暂无数据就需要拉动滚动条到中间才能看到,导致页面及其不美观,所有,请看下方
正常的空值状态如下
经过修改后
解决方法如下
<template>
<el-table border :class="{ 'table': '', 'noScrol': tableText }" >
//通过slot自定义空状态
<template v-slot:empty >
<p :class="{'el-table-empty-p':tableText}">{
{tableText}}</p>
</template>
</el-table>
</template>
<script>
import {ref} from "vue";
export default {
setup() {
const tableText = ref("暂无数据");//这边暂无数据的逻辑自己结合需求设置
return {
tableText
}
}
}
&