实现关键字的高亮,主要是用到了将关键字动态的用em标签包住,然后对em进行样式操作。然后通过自定义filter,来完成对关键字的筛选。

<html><head><title></title><meta charset='utf-8'/>
         /*js以及css的引用略*/</head><body ng-app = "myApp" controller = "myCtrl"><ul><li ng-repeat="log in logs">{{log | getKey:log.match}}</li></ul>  </body>
</html>
var myApp = angular.module('myApp',[]);myApp.controller('myCtrl',['$scope',function($scope){$scope.logs =[{'logName':'logOne','match':'one'},{'logName':'logTwo','match':'two'},{'logName':'logThree','match':'three'}];
}]);myApp.filter('getKey',['$sce',function($sce){return function(content,match) {var reg = new RegExp(match,'g');content.replace(reg,'<em>'+match+'</em>');return $sec.trustAsHtml(content);}
}])        

转载于:https://www.cnblogs.com/xueyuting/p/6253120.html

filter---用angularjs实现关键字高亮相关推荐

  1. 实现动态输入关键字时关键字高亮

    项目中要求实现一个功能,在输入框中输入特定的搜索语句,当输入为关键字时,关键字高亮,且输入满一行进行换行操作 首先分析如果想实现一部分关键字高亮,输入框本身肯定是做不到的,因为实现高亮需要通过动态的给 ...

  2. 微服务框架 SpringCloud微服务架构 25 黑马旅游案例 25.5 排序和搜索关键字高亮

    微服务框架 [SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务] SpringCloud微服务 ...

  3. 微信小程序搜索多个关键字高亮

    一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮.下面就是我为大家整理的. 直接上代码(js中) //重要部分**var seArr = e.detail.value.replac ...

  4. IOS_SearchBar搜索栏及关键字高亮

    搜索框的效果演示: 这个就是所谓的搜索框了,那么接下来我们看看如何使用代码来实现这个功能. 我所使用的数据是英雄联盟的英雄名单,是一个JSON数据的txt文件, JSON数据的处理代码如下所示: ? ...

  5. javascript查找关键字高亮效果

    全文查找高亮(非正则法) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  6. 文本域 自定义下拉框 支持模糊检索 关键字高亮 上下选择

    转载自:文本域 自定义下拉框 支持模糊检索 关键字高亮 上下选择 一.需求 需要创建一个常见问题库,填写存在问题时可以下拉选择,可以模糊搜索,也可以手写.如果选择了问题库中的内容,自动填充内容到存在问 ...

  7. 一分钟让你学会做搜索关键字高亮

    在我们的日常开发中,在搜索框去搜索一个内容,搜索的关键字高亮是一个比较常用的功能.例如下图所示: 我们可以看到,java四个字母是高亮的状态. 那么这个功能是怎么实现的呢? 基本思路: 我们可以用正则 ...

  8. android 微博字体高亮,安卓开发札记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)...

    安卓开发笔记--高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现) 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到S ...

  9. 使用JS实现博客搜索关键字高亮

    说明 最近博客添加了搜索功能,有个需求是要针对搜索结果中搜索关键字需要高亮显示. 以便用户可以更快速的挑选自己中意的文章. 原理就是在渲染列表数据中给含有关键字的文本标签添加自定义class,渲染完毕 ...

  10. 基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo

    这是一个基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo 希望对大家有所帮助 效果如下: <template><!-- 测试 -->< ...

最新文章

  1. js实现当前导航菜单高亮显示
  2. ## 使用MapReduce程序完成相关数据预处理
  3. APP启动原理,APPdelegate程序状态解析
  4. NSString与NSData互转
  5. apache camel 相关配置_MyBatis-Plus返回map自动转驼峰配置object-wrapper-factory
  6. 《电路分析导论(原书第12版)》一1.2.2 真空电子时代
  7. 4 PP配置-组织架构-定义MRP控制者
  8. python 文件相似度分析_使用Python做人群相似度分析
  9. SOA架构设计和相关案例分析
  10. 构建基于Hibernate的servlet(1)
  11. 科技文献检索(五)——检索原理
  12. buck型三相PFC
  13. input/textarea 输入框点击有边框解决方法
  14. python实现给视频添加字幕,并根据字幕添加语音
  15. 自动驾驶(三十四)---------可行驶区域检测
  16. redis-shiro session 共享subject中principal 为空
  17. 【MATLAB】最速下降方法
  18. 机器人强化学习——Comparing Task Simplifications to Learn Closed-Loop Object Picking Using DRL(2019 RAL)
  19. Linux中Sl命令的使用
  20. 【vscode 配置c++环境 win10】

热门文章

  1. python有趣代码-一个有意思的 Python 训练项目集
  2. python语言介绍-Python语言的简介
  3. python100行代码-100行Python代码自动抢火车票!
  4. python3语法-python3 标签语法有什么用?
  5. python的特点和优点-【Python面试】 Python 的特点和优点是什么?
  6. python课程将主要介绍哪些内容-熊学堂 · 人工智能 | 课程介绍
  7. python代码块使用缩进表示-Python 为什么使用缩进来划分代码块?
  8. python百度网盘下载-python实现简单的百度云自动下载
  9. python基础题-python基础练习题(一)
  10. 怎样学好python-如何学好python——致python初学者的天梯