经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
el-table单元格样式更改
来源:cnblogs  作者:德鲁大树  时间:2019/11/7 20:40:10  对本文有异议

前几天遇到一个关于el-table表格样式的问题一直没解决 

因为在el-table-column加样式并不生效所以更改起来比较麻烦

后来了看来element官方文档和在一些关于此方面的博客,使用了一个比较笨的方法解决了问题

问题如下:我想要未开药品的字段的样式为灰色

 

 

 

 效果如下

 

 

 解决方案如下:

首先在el-table中加入cell-style

  1. <el-table :cell-style="set_cell_style" >

对于cell-style官方文档解释如下

 

 

 然后在method方法中写上方法

  1. set_cell_style({row, column, rowIndex, columnIndex}){
  2. console.log(row,"row")
  3. if (column.label === '时间'){
  4. return 'color:black'
  5. }
  6. if (column.label === '序号'){
  7. return 'color:black'
  8. }
    //这里的medicalCommonName指的是在el-table-column定义的prop中的值
  9. if (row.medicalCommonName === '未开药品'){
  10. return 'color:lightgray'
  11. }
  12. },

思路就是先让不需要改变的列字体变为黑色,因为第三个if会使得整行的字体变为灰色,所以要先把列变为黑色。这里的优先级跟if的先后顺序有关,越先定义优先级越高,所以这里定义的顺序挺重要的。

虽然这种方法有点笨但最后还是能够解决问题的,不知道有没有更好的方法。

原文链接:http://www.cnblogs.com/wazy999/p/11812653.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号