vue 关键字高亮

view:
这里是通过关键字搜索出学生的数组了。
高亮显示是通过v-html 替换一个带有颜色的span标签

<el-table :data="tableData" border style="width: 100%; margin-top: 20px">

    <el-table-column  label="考号" width="180">
         <template slot-scope="scope">
               <span v-html="searchKeyword(scope.row.TYBH, searchInput)"></span>
          </template>
    </el-table-column>

 </el-table>

script

data(){
      searchInput:' ',
      data:[ ]
},
methods:{
      searchKeyword(val, keyword){    //关键字高亮
           val = val + '';
           if(val.indexOf(keyword) !== -1 && keyword !== '' ){
                 return val.replace(keyword, `<span style="color:red;">${keyword}</span>`);
           }else{
                 return val;
           }
       },
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容