IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 项目实训记录(十二)——el-table-column根据条件修改字体颜色 -> 正文阅读

[JavaScript知识库]项目实训记录(十二)——el-table-column根据条件修改字体颜色

目录

一、干了什么?

二、问题和解决方法

1.?el-table-column根据条件修改字体颜色

2.问题

总结


一、干了什么?

本周要完成数据去重工作和前端的完善。

清理工作

? ? ? ? 主要是来删除用户插入的重复数据。由管理员决定表是否允许重复数据。如果用户上传的表不允许,则在用户上传数据后调用去重方法;如果表允许重复,则不用调用。

? ? ? ? 另外,在管理员端添加管理表是否允许去重功能。可以进行编辑。编辑时,如果由不允许重复改为允许重复,则不变;如果由允许重复改为不允许重复,则调用数据去重方法。

任务分析

? ? ? ? 因为清理工作,本人负责前端编辑重复位。所以数据库中系统表dbid_charts表结构会增加一列CSame列用于判断是否需要重复。同时管理员前端还需要进行重复位的修改。

? ? ? ?所以本次遇到的问题还是主要在前端。后端方法还是比较容易的。
?

二、问题和解决方法

1.?el-table-column根据条件修改字体颜色

想要的效果如下图:

?根据数据库得到的重复位进行判断,如果是允许重复,就用绿色显示,同时后面一列中有去重和编辑。否则为红色,后面只有编辑按钮。

2.问题

1.错误代码如下(示例):

 <el-table-column
        prop="isOverText"
        label="结清状态"
        align="center"
        :show-overflow-tooltip="true"
        color:red
     / >
     //这个样子加颜色是没有用的!

直接改color不可以!

2.需要使用插槽来改变

示例代码如下:

 <el-table-column
        prop="isOverText"
        label="结清状态"
        align="center"
        :show-overflow-tooltip="true"
      >
      //用插槽的方法来改变颜色!
        <template slot-scope="scope">
          <div :style="{ color: scope.row.isOverText ? 'red' : 'red' }">
            {{ scope.row.isOverText }}
          </div>
        </template>
      </el-table-column>

3.再加上条件判断(示例):

style="{ color: scope.row.same =='允许' ? 'green' : 'red' }

4.最终代码


<el-table-column
      label="是否允许重复"
      prop="same" >
      //用插槽的方法来改变颜色!
        <template slot-scope="scope">
          <div :style="{ color: scope.row.same =='允许' ? 'green' : 'red' }">
            {{ scope.row.same }}
          </div>
        </template>
    </el-table-column>


 //<style>中的样式
.red {
  color: red !important;
}
.green {
  color: #409eff !important;
}


总结

简单介绍了?el-table-column根据条件修改字体颜色

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-14 22:29:05  更:2022-06-14 22:30:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:01:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码