baozhengrui

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

el-table 的样式问题

<template>
  <div id="model" style="background: #fff;">
    <el-dialog
      :visible.sync="dialogVisible"
      :append-to-body="true"
      width="50%"
      @close="handleClose"
    >
      <div class="title">这是一个自定义标题</div>
      <el-table :data="tableData" border   header-row-class-name="header_row_style" highlight-current-row style="width: 100%;margin-top:20px;">
        <el-table-column type="index" label="序号" width="60" align="center"></el-table-column>
        <el-table-column prop="date" label="日期" width="180" align="center"></el-table-column>
        <el-table-column prop="name" label="姓名" width="180" align="center"></el-table-column>
        <el-table-column prop="address" label="地址" align="center"></el-table-column>
      </el-table>
    </el-dialog>
  </div>
  
</template>

<script>
export default {
  props: {
    // value: {  // 用 props 传递控制弹框显示的状态
    //   type: Boolean,
    //   default: false
    // }
  },
  data() {
    return {
      dialogVisible: true,
      tableData: [
        {
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1516 弄'
        }
      ],
    };
  },
  watch: {
    // value(newVal) {
    //   this.dialogVisible = newVal;
    // },
    // dialogVisible(newVal) {
    //   this.$emit('update:value', newVal);  // 向父组件传递状态
    // }
  },
  methods: {
    handleClose() {
      this.dialogVisible = false;
      // this.$emit('update:value', this.dialogVisible);
      this.$emit('closeSport')
    },
    openDialog() {
      debugger
      this.dialogVisible = true;
      // this.$emit('dialog-opened', this.dialogVisible); 
    },
  }
};
</script>
<style>
.header_row_style{
  background:  linear-gradient(90deg,rgba(26,131,201,0.14), #2e8fe4 46%, rgba(26,131,201,0.14) 98%);
  color:#fff;
}
</style>
<style scoped>
.title{
  color:#fff !important;
  width:300px;
  height:50px;
  position: absolute;
  top:2vh;
  display: flex;
  align-items: center;
  font-size:20px;
  padding-left:5vh;
  background: url('~@/assets/szpage/modal_tip.png') no-repeat !important;
  background-size: 100% 100% !important;
}
/* table的样式 */
/* 除了表头背景的颜色 */
/deep/.el-table tr{
  background-color: #0c1c48 !important;
}
/* 除了表头的字体颜色 */
/deep/.el-table{
  color:#fff !important;
  /* border-color: #c1e61ecc !important; */
}
/* 选中背景的颜色 */
/deep/.el-table__body tr.current-row>td.el-table__cell, .el-table__body tr.selection-row>td.el-table__cell{
  background-color:#3265a1 !important ;
}
/* 鼠标悬停背景的颜色 */
/deep/.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{
   background-color:#3265a1 !important ;
}
/* 表头的字体颜色 */
/deep/.el-table thead{
  color:#fff !important;
}
/* 表头的背景颜色 */
/deep/.el-table th.el-table__cell{
  background-color: transparent !important;
  }
/* 表格的边框颜色 */
/* 在你的组件的<style>标签中或者单独的CSS文件中 */
::v-deep.el-table th.is-leaf {
  border-color: #1F3877 !important;
}
::v-deep.el-table td {
  border-color: #1F3877;
}
::v-deep .el-table--group{
  border: 0.1px solid #1F3877 !important;
}
::v-deep .el-table--border {
  border: 0.1px solid #1F3877 !important;
}
::v-deep.el-table--border:after,
.el-table--group:after,
.el-table:before {
    background-color: #1F3877;
}
 
::v-deep.el-table--border th,
.el-table--border th.gutter:last-of-type {
     border-color:  #1F3877;
}
 
::v-deep.el-table--border td,
.el-table--border th {
     border-color:  #1F3877;
}

/* // dialog 的样式 */
/deep/ .el-dialog{
  background: url('~@/assets/szpage/modal_bg.png') no-repeat !important;
  background-size: 100% 100% !important;
  height:600px;
}
/deep/.el-dialog__title{
  color:#fff !important;
  background: url('~@/assets/szpage/modal_tip.png') no-repeat !important;
  background-size: 100% 100% !important;
}
/deep/ .el-dialog__body{
  color:#fff !important;
}
/deep/.el-dialog__headerbtn .el-dialog__close{
  color:#fff !important;
}
/deep/ .el-dialog__headerbtn{
  top:4px !important;
  right:8px !important;
  font-size: 25px !important;
}
</style>

posted on   芮艺  阅读(9)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示