vue2实现搜索结果中的搜索关键字高亮

作者: 全栈弄潮儿 | 来源:发表于2018-08-15 10:52 被阅读7次

    // 筛选变色

    brightenKeyword(val, keyword) {
       val = val + '';
       if (val.indexOf(keyword) !== -1 && keyword !== '') {
            return val.replace(keyword, '<font color="#409EFF">' + keyword + '</font>')
       } else {
          return val
        }
    }
    

    // 使用方法

    <el-table-column label="维护内容">
       <template slot-scope="scope">
          <span v-html="brightenKeyword(scope.row.strContent, filters.strContent)" ></span>
       </template>
    </el-table-column>
    

    开源项目地址: https://github.com/alex-0407/vue2-admin-grace

    效果演示

    vue2-admin-grace.gif

    更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

    微信公众号.png 淘宝天猫内部优惠券.png

    相关文章

      网友评论

        本文标题:vue2实现搜索结果中的搜索关键字高亮

        本文链接:https://www.haomeiwen.com/subject/dosvbftx.html