element-plus table修改样式

该文章展示了如何在Vue.js应用中使用el-table组件,并通过row-class-name属性实现隔行不同背景色的效果。同时,文章还详细说明了如何定制el-input组件的样式,包括placeholder颜色、输入框宽度和高度以及添加额外类名以区分不同输入框的样式。
摘要由CSDN通过智能技术生成

隔行修改样式 用:row-class-name

   <el-table :data="tableData"  style="width:95%" class="serve-table"  :row-class-name="tableRowClass" >
                <el-table-column prop="id" label="序号" width="70" />
                <el-table-column prop="name" label="服务接口名" width="130" />
                <el-table-column prop="address" label="服务接口描述" />
                <el-table-column prop="type" label="服务接口类型" />
                <el-table-column prop="provide" label="服务提供商" />
              </el-table>
<script setup>
import { ref } from 'vue'

const tableRowClass=({rowIndex})=>{
    if((rowIndex+1)%2==0){
        return 'warning-row'
    }else {
        return 'success-row'
    }
}
</script>

<style lang="scss" scoped>

::v-deep .el-table .warning-row{
     background: rgba(0, 163, 255, 0.1);
}
::v-deep .el-table .success-row{
     background: rgba(0, 194, 255, 0.05);
}
</style >
  1. --el-table-border-color: none; 删除表格边框
  2. --el-table-bg-color: none; 删除表格背景
  3. --el-table-tr-bg-color: none;删除表头的背景颜色
  4. 为表头添加颜色
    ::v-deep  .el-table th.el-table__cell{
        background: rgba(0, 163, 255, 0.1);
        color:#FFFFFF
      }

    输入框修改样式

1.修改placeholder样式

::v-deep .el-input__inner::placeholder{
     color: #FFFFFF;
}

2.如果有两个input但是样式不一样  就分别加类名 

  <el-select v-model="value" class="m-2" placeholder="服务供应商1" >
            <el-option
              v-for="item in options"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            />
          </el-select> 
<el-input v-model='value' class="search"  placeholder="请输入关键字搜索"   :suffix-icon="Search"  />
//修改输入框样式 .search 相当于.el-input 
 ::v-deep .search .el-input__wrapper{
    width: 412px;
    height: 36px;
    background:transparent;
}

.el-select.m-2 {
    width: 131px;
    height: 36px;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_47450083

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值