el-table表格中数据为空时,表格项显示 ——

文章介绍了在使用el-table组件时,如何处理空的表格项,提供两种方法:一是通过template标签动态渲染,当数据为空时显示——;二是利用css的empty选择器,给定表格类名并在CSS中定义内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天记录一下关于使用el-table的时候,空的表格项使用"——"符号或者别的标记符号展示是如何实现的。

两种方法,一是通过template标签,二是通过css伪类:empty选择器

1、template标签

 <el-table-column label="操作时间">
      <template slot-scope="scope">{{scope.row.time? scope.row.time: '--'}}</template>
    </el-table-column>

2、css伪类:empty选择器

给el-table设置class名称,根据名称去设置相应的css样式

<el-table :data="tableData"  class="tableData">
      <el-table-column type="index" label="序号" width="100"/>
     	....
      <el-table-column property="lastlogin" label="最后操作时间"/>
    </el-table>

css:

/* 表格数据为空时显示——*/
.tableData :empty::before{
	content:'——';
}

效果:
在这里插入图片描述

### 使用 `el-tooltip` 实现 `el-table` 单元格内容超出显示提示 在使用 Element Plus 组件库中的 `el-table` ,可以通过配置 `show-overflow-tooltip` 属性来简化处理单元格内文字溢出的情况。然而,如果希望自定义工具提示的内容或样式,则可以采用手动方式集成 `el-tooltip`。 #### 方法一:利用内置属性 `show-overflow-tooltip` 最简便的方法是直接应用此布尔型属性于 `<el-table-column>` 标签上: ```html <el-table :data="tableData"> <el-table-column prop="name" label="姓名" width="180" show-overflow-tooltip></el-table-column> </el-table> ``` 这种方法适用于大多数场景,并能自动检测到文本溢出并提供默认样式的浮动层[^2]。 #### 方法二:嵌套 `el-tooltip` 自定义提示框 为了获得更灵活的控制权,可以在列模板内部包裹一层 `el-tooltip` 来替代上述方法。这种方式允许指定更多参数如位置、延迟间等特性: ```html <template v-for="(item, index) in tableData" :key="index"> <el-tooltip effect="dark" placement="top-start"> <!-- slot-scope 已被弃用 --> <template #content>{{ item.address }}</template> <div style="width: 150px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;"> {{ item.address }} </div> </el-tooltip> </template> <!-- 或者 --> <el-table-column label="地址" min-width="200"> <template #default="scope"> <el-tooltip class="box-item" effect="light" content="Top Left prompt info" placement="bottom"> <span style="display:block;width:150px;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">{{ scope.row.address }}</span> </el-tooltip> </template> </el-table-column> ``` 这里展示了两种不同的布局模式——一种是在循环体外创建全局性的提示器;另一种则针对特定字段定制局部作用域内的提示效果。注意调整 CSS 样式以适应实际需求[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值