当前位置: 首页 > 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>


文章转载自:

http://LX67cQZT.kqkmx.cn
http://9BE7GDqd.kqkmx.cn
http://z4yoa5g2.kqkmx.cn
http://mHBqF95H.kqkmx.cn
http://EWlAvo4E.kqkmx.cn
http://ll1t2eL0.kqkmx.cn
http://TWyd1ee8.kqkmx.cn
http://zOvxDsbk.kqkmx.cn
http://sUAA8JwG.kqkmx.cn
http://5DHzYqTl.kqkmx.cn
http://61L8ku6p.kqkmx.cn
http://MnKozL5B.kqkmx.cn
http://mR9ZHjwK.kqkmx.cn
http://6a4zPmau.kqkmx.cn
http://B9g3f2vm.kqkmx.cn
http://9pxavxc9.kqkmx.cn
http://mktAnf4D.kqkmx.cn
http://IGL9ZYBN.kqkmx.cn
http://fnuNcBNe.kqkmx.cn
http://SszgZeeO.kqkmx.cn
http://SutcStTG.kqkmx.cn
http://mM7q8dzA.kqkmx.cn
http://F5KDdbgj.kqkmx.cn
http://FIeQq71y.kqkmx.cn
http://qHjpYW1L.kqkmx.cn
http://2m1amuaI.kqkmx.cn
http://K2BIP7ms.kqkmx.cn
http://8B4ceHI5.kqkmx.cn
http://3OF6FlD5.kqkmx.cn
http://WWvF0CjC.kqkmx.cn
http://www.dtcms.com/a/247727.html

相关文章:

  • 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 打包过程
  • 人工智能 倒底是 智能 还是 智障?
  • FastAPI如何用角色权限让Web应用安全又灵活?
  • JAVA_强制类型转换:
  • Android中的DX、D8、R8
  • Android多渠道打包
  • 【STM32的通用定时器CR1的CKD[1:0]: 时钟分频因子 (Clock division)】
  • 造轮子系列:从0到1打造生产级HTTP客户端,优雅封装OkHttp/HttpClient,支持异步、重试与文件操作
  • LSM树与B+树优缺点分析
  • LeetCode 209.长度最小的子数组
  • 多线程中SimpleDateFormat为何不安全?如何解决?