【前端vue+elemenui】el-table根据表格数据设置整行样式或单元格样式

这篇具有很好参考价值的文章主要介绍了【前端vue+elemenui】el-table根据表格数据设置整行样式或单元格样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先需要了解俩个函数,row-class-name、cell-class-name

这里以cell-class-name单元格样式为例

row-class-name 行的 className 的回调方法,也可以使用字符串为所有行设置一个固定的 className。 Function({row, rowIndex})/String
cell-class-name 单元格的 className 的回调方法,也可以使用字符串为所有单元格设置一个固定的 className。 Function({row, column, rowIndex, columnIndex})/String

 

vue el-table 样式,vue.js,前端,javascript,elementui

<el-table
        ref="filterTable"
        :data="applyData"
        :cell-class-name="tableCellClassName"
        style="width: 100%"
        stripe
        :span-method="objectSpanMethod"
        :header-cell-style="{ 'text-align': 'center','background':'#5596F2','color':'#ffffff' }"
        :row-style="{'padding':'5px 0px', 'height': '80px'}"
        @selection-change="handleSelectionChange"
      >
        <el-table-column type="selection" fixed width="50" />
        <el-table-column prop="wdmc" label="测1" width="300" />
        <el-table-column prop="status" label="测2" width="110" />
        <el-table-column label="测3" width="935" style="text-align:left">
          <template slot-scope="scope">
            <el-steps :active="scope.row.active" space="350px" finish-status="success" process-status="process">
              <el-step v-for="item,i in scope.row.SubNode" :key="i" :title="`${item.TaskDesc}:${item.User}`" :status="item.processStatus">
                <template slot="description">
                  <!-- <span v-if="item.TaskDesc != '申请人提交' && item.TaskDesc != '审批通过'">审批意见:{{ item.opinion }}</span><br> -->
                  <span>{{ item.Time }}</span>
                </template>
              </el-step>
            </el-steps>
          </template>
        </el-table-column>
      </el-table>

 文章来源地址https://www.toymoban.com/news/detail-819746.html

// 修改样式
    tableCellClassName(cel) {
      // 行中数据满足某个条件时class设置为bordertop
      if (cel.row.isBorder) {
        return 'bordertop'
      } else {
        return 'zcbordertop'
      }
    }
::v-deep .bordertop{
  border-top: 2px solid #409EFF;
  text-align: center;
  padding: 7px 0px;
}
::v-deep .zcbordertop{
  text-align: center;
  padding: 7px 0px;
}

到了这里,关于【前端vue+elemenui】el-table根据表格数据设置整行样式或单元格样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页

    Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页:         当table的数据量比较大的时候,一个屏幕展示不出全部的数据,这个时候就需要分页显示。而多数情况下都是做的后端分页,就是将分页参数和查询条件一并传到后端,后端将当前页要

    2024年01月20日
    浏览(55)
  • vue(element ui )el-table树形表格展示及数据对齐

    注意点: el-table配置里 row-key 必须是唯一性 :tree-props=“{ children: ‘relatedPartyChild’ , hasChildren: ‘hasChildren’ }” children配置为后端返回的节点字段即可

    2024年02月16日
    浏览(50)
  • el-table实现纯前端导出(适用于el-table任意表格)

    2023.9.1今天我学习了如何使用el-table实现前端的导出功能,该方法的好处有无论你的el-table长什么样子,导出之后就是什么样子。 1.安装三个插件 npm install file-save npm install xlsx npm install xlsx-style 2.创建Export2Excel.js 3.按需引入 4.vue.config.js引入 效果: 扩展: 当我们会出现这样的表

    2024年02月10日
    浏览(50)
  • Vue+el-table 修改表格 单元格横线边框颜色及表格空数据时边框颜色

    找到对应的css样式进行修改

    2024年04月11日
    浏览(58)
  • vue element-ui表格(el-table)数据导出execl文件

    功能实现:element UI 的el-table数据导出为execl文件 使用到插件:xlsx、file-saver exportExecl.js 代码如下: 页面代码如下:

    2024年02月14日
    浏览(57)
  • vue封装el-table表格组件

    先上效果图: 本文包含了具名插槽、作用域插槽、jsx语法三种: Render.vue( 很重要,必须有 ): Table.vue 使用Table组件

    2024年02月20日
    浏览(41)
  • Vue中el-table表格的拖拽排序

    element-ui 表格没有拖拽排序的功能,只能使用sortable.js插件实现拖拽排序,当然也可以应用到其他的组件里面,用法类似,这里只说表格。 实现步骤: 1、安装sortable.js 2、在需要的页面中引入 3、实现表格拖动代码

    2024年02月10日
    浏览(51)
  • vue3中el-table实现表格合计行

    el-table标签上加属性 show-summary :summary-method=“getSummary” js中添加函数(合计没有额外的附件参数添加) js中添加函数(合计有额外的附件参数添加的情况)

    2024年02月02日
    浏览(50)
  • 【前端】vue采用el-table 添加行手动填写数据和删除行及提交

            需求:点击新增按钮实现下列弹窗的效果,点击添加行新增一行,点击删除进行删除行,点击提交将数据传递到后端进行保存。 目录 代码 data methods 实现效果 代码 data methods

    2024年02月06日
    浏览(55)
  • el-table-如何刷新表格数据

    表格里面的数据更新后,可以通过以下方法来刷新表格 方法一  用更新后的数据,覆盖之前的数据 var newTableData=[]; for(var i=0;ithat.tableData.length;i++){        if(aId==that.selectStationIdbId==that.selectDeviceId){         that.tableData[i].physicalid=physicalId;     }     newTableData.push(that.tableData[i

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包