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

Element table组件内容\n换行解决办法

项目使用<el-table>组件

 
  1. <el-table :data="warnings" :row-class-name="highlightRow" v-loading="isLoading">

  2. <el-table-column label="ID" prop="id"/>

  3. <el-table-column label="时间" prop="time"/>

  4. <el-table-column label="身份证号" prop="idCardNo" width="300"/>

  5. <el-table-column label="车牌号" prop="busno"/>

  6. <el-table-column label="车站" prop="busstop"/>

  7. <el-table-column label="相似度" prop="sim"/>

  8. <el-table-column label="详情">

  9. <template slot-scope="scope">

  10. <el-button @click="detail(scope.row)" type="primary" size="mini" plain>查看

  11. </el-button>

  12. </template>

  13. </el-table-column>

  14. <el-table-column label="确认时间" prop="acktime" :formatter="timeFormatter"/>

  15. </el-table>

由于<el-table>中的数据源是直接给了一个对象,所以table中的每一个cell用户都不用管,要使身份证号  这一列内容以\n换行。首先后台传数据要在内容需要换行处拼接"\n"字符串。

 1.直接将warnings数据源中的每一个元素的对象中的字段用split分割,再用join拼接\n换行符之后,希望它能够起作用。但是实际F12 DOM树中的文字看到是进行了换行,但是el-tablecell纹丝不动。

2.使用<pre>标签的内容自动换行。<pre> 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

3.先尝试使用:word-wrap: break-word;将内容自动换行,IE,OP,Chrome,Safari都可以,FF就悲剧了。

4.查看了pre的浏览器默认样式中真正起作用的是white-space: pre这一条。

看看white-space的值:

    normal 默认。空白会被浏览器忽略。
    pre 空白会被浏览器保留。其行为方式类似 HTML 中的<pre> 标签。
    nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br>标签为止。
    pre-wrap 保留空白符序列,但是正常地进行换行。
    pre-line 合并空白符序列,但是保留换行符。
    inherit 规定应该从父元素继承 white-space 属性的值。

按照我的需求,我希望它保留换行符。于是添加了样式:

 
  1. .el-table .cell {

  2. white-space: pre-line;

  3. }


http://www.kler.cn/a/2807.html

相关文章:

  • JAVA题目笔记(十五)经典算法题
  • 前端--> nginx-->gateway产生的跨域问题分析
  • 2411C++,C++26反射示例
  • 机器学习day3-KNN算法、模型调优与选择
  • 记录学习react的一些内容
  • 单元测试、集成测试、系统测试有什么区别
  • 【C++】STL容器、算法的简单认识
  • 【CodeForces】Codeforces Round 859 (Div. 4) D
  • 看完这篇 教你玩转渗透测试靶机vulnhub——My File Server: 1
  • Android11以上版本使用高德定位,定位成功,卫星数一直为0
  • 【TypeScript 入门】14.泛型
  • 微软Bing GPT支持AI绘画了,输入文字就能出图
  • 值得记忆的STL常用算法,分分钟摆脱容器调用的困境,以vector为例,其余容器写法类似
  • Kotlin~Singleton单例模式
  • 文心一言 vs GPT-4 —— 全面横向比较
  • Halcon转OpenCV实例--纺织物折痕检测(附源码)
  • 防火墙和IDS
  • javaScript防抖与节流函数
  • 如何高效的导出 百万级别的数据量 到 Excel?
  • vscode 常用插件记录
  • 交通信号标志识别软件(Python+YOLOv5深度学习模型+清新界面)
  • leetcode每日一题:1005. K 次取反后最大化的数组和
  • Spring八股文
  • 菜鸟刷题Day2
  • 传输层协议----UDP/TCP
  • 利用python写一个gui小公举--制作一个小公举