VUE 字段为空时,一个class搞定,适用多种情形

我抄的,我抄的,我抄的,我抄的,我抄的 但真香

在写表格时,当某字段为空,你是否是这样写的:

html 复制代码
<el-table-column label="更新时间" align="center" prop="updateTime">
   <template slot-scope="scope">
       {{ scope.row.updateTime || '--'}}
   </template>
</el-table-column>

如果有多个字段需要判断,你是否要写多个空字段的判断???

回答我,是或者不是!!!

在下不才,写了个适用于大多数el-table、el-description、el-collapse等、但不限于这些内容的空字段通用样式,只要是用css的都适用。只需要在父节点添加该类名,即可把所有空字段都替换为'-'(根据需要可自定义,也可以为'/'、'--'等,只需要改变以下样式里的content:'-';)

类名如下:

html 复制代码
.emptyText :empty:not(
  i,
  tbody,
  .el-checkbox__inner,
  .el-table__fixed-right-patch,
  .el-switch__core,
  .el-color-picker__icon,
  .el-color-picker__mask,
  .el-radio__inner
)::before {
  content: '-';
  color: #606266;
}
``

用法
以表格为例:

```html
<el-table class="emptyText" :data="tableData">
    <el-table-column label="更新时间" prop="updateTime "/>
    ......
</el-table>
相关推荐
小满zs3 分钟前
Zustand 第三章(状态简化)
前端·react.js
普宁彭于晏4 分钟前
元素水平垂直居中的方法
前端·css·笔记·css3
恋猫de小郭16 分钟前
为什么跨平台框架可以适配鸿蒙,它们的技术原理是什么?
android·前端·flutter
云浪19 分钟前
元素变形记:CSS 缩放函数全指南
前端·css
明似水34 分钟前
用 Melos 解决 Flutter Monorepo 的依赖冲突:一个真实案例
前端·javascript·flutter
独立开阀者_FwtCoder44 分钟前
stagewise:让AI与代码编辑器无缝连接
前端·javascript·github
清沫1 小时前
Cursor Rules 开发实践指南
前端·ai编程·cursor
江城开朗的豌豆1 小时前
JavaScript篇:对象派 vs 过程派:编程江湖的两种武功心法
前端·javascript·面试
不吃糖葫芦31 小时前
App使用webview套壳引入h5(二)—— app内访问h5,顶部被手机顶部菜单遮挡问题,保留顶部安全距离
前端·webview
菥菥爱嘻嘻1 小时前
JS手写代码篇---手写ajax
开发语言·javascript·ajax