当前位置: 首页 > news >正文

Vue3 Element Plus 表格默认显示一行

方法一:使用 empty-text 属性

<el-table :data="tableData" empty-text="暂无数据"><!-- 列定义 --><el-table-column prop="name" label="姓名"></el-table-column><el-table-column prop="age" label="年龄"></el-table-column>
</el-table>

方法二:使用空数组并设置默认行

import { ref } from 'vue';const tableData = ref([{}]); // 默认包含一个空对象
<el-table :data="tableData"><!-- 列定义 --><el-table-column prop="name" label="姓名"></el-table-column><el-table-column prop="age" label="年龄"></el-table-column>
</el-table>

方法三:自定义空状态插槽

<el-table :data="tableData"><!-- 列定义 --><el-table-column prop="name" label="姓名"></el-table-column><el-table-column prop="age" label="年龄"></el-table-column><template #empty><el-table-row><el-table-column :span="2">暂无数据</el-table-column></el-table-row></template>
</el-table>

方法四:始终显示一行(即使数据为空)

import { ref, computed } from 'vue';const realData = ref([]); // 实际数据
const tableData = computed(() => {return realData.value.length > 0 ? realData.value : [{}];
});

注意事项

  1. 如果使用空对象作为默认行,表格中的列可能会显示为空白

  2. 对于需要特殊样式的默认行,可以通过 row-class-name 属性添加自定义类名

  3. 如果需要在默认行中添加特定的占位文本,可以在列定义中使用插槽

    <el-table-column prop="name" label="姓名"><template #default="{ row }">{{ row.name || '-' }}</template>
    </el-table-column>

相关文章:

  • GitHub Actions 深度实践:零运维搭建 CI/CD 流水线
  • React 第六十一节 Router 中 createMemoryRouter的使用详解及案例注意事项
  • SpringBoot+vue前后端分离系统开发(期末)
  • ios 26发布:设计革新与智能整合
  • 26考研 | 王道 | 计算机组成原理 | 六、总线
  • 栈与队列:数据结构优劣全解析
  • react react-router-dom中获取自定义参数v6.4版本之后
  • 域名+nginx反向代理实现案例
  • frida对qt5(32位)实现简单HOOK
  • Oracle 中使用CONNECT BY、START WITH递归查询
  • Dockerfile - 自定义 Nginx 镜像构建
  • 面向对象-对象和属性描述符详解(一)
  • 使用HashMap或者List模拟数据库插入和查询数据
  • java集合(十) ---- LinkedList 类
  • 精准洞察位移变化,位移传感器开启测量新纪元
  • 自适应攻击的强大后门防御
  • 个典型的 Java 泛型在反序列化场景下“类型擦除 + 无法推断具体类型”导致的隐性 Bug
  • 解决 html2canvas 把svg转成jpg,无法把svg里的image图片正常显示的情况
  • uni-app项目实战笔记5--使用grid进行定位布局
  • Spring boot 的 maven 打包过程
  • 自己做网站语言构建服务器/如何在各种网站投放广告
  • 网站开发报价和开发周期/百度seo网站优化服务
  • 网页设计图片大小如何调整/seo的基础是什么
  • 网站建设单页面推广模板/营销型网站建设套餐
  • php做网站导购/软文发布
  • 有哪些企业可以做招聘的网站有哪些方面/高质量外链平台