码迷,mamicode.com
首页 > 其他好文 > 详细

Vue——element-UI el-table表格根据搜索条件表格值改变颜色

时间:2019-04-01 18:47:50      阅读:1984      评论:0      收藏:0      [点我收藏+]

标签:技术   alt   span   ret   mamicode   http   $1   regex   red   

Part.1 关键代码

     var s = "天气";  // 需要匹配的字符
     var reg = new RegExp("(" + s + ")", "g");  // 形成正则规则
     var str = "天气真好,可以出去玩玩";  // 全部字符
     var newstr = str.replace(reg, "<font color=red>$1</font>"); // 筛选符合规则字符

 

Part.2 问题

我需要搜索下图表格中“因子标签”列,当我输入“测试”关键字时需要文字变成红色,如何进行?

搜索条件:

技术图片

 

表格如下:

技术图片

Part.3 解决

HTML:

 <p size="medium" v-html="showDate(scope.row.sortTags)"></p>

做法:

  为需要特定显示列的字段添加了一个自定义方法  showDate

方法如下:

 showDate (val) {
        let tags = “测试”;
        if (tags !== null && tags !== ‘‘) {
          let reg = new RegExp("(" + tags + ")", "g");
          if (val !== null && val !== ‘‘) {
             return val.replace(reg, "<font style=‘color:red‘>$1</font>");
          } else {
            return val
          }
        } else {
          return val
        }
      },

 

Part.4 结果

技术图片

 

 



Vue——element-UI el-table表格根据搜索条件表格值改变颜色

标签:技术   alt   span   ret   mamicode   http   $1   regex   red   

原文地址:https://www.cnblogs.com/langxiyu/p/10638044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!