【发布时间】:2015-11-07 08:59:53
【问题描述】:
我的模型中有一个简单对象列表(仅包含名称):
var list = [{name: "Jane"}, {name: "Mary"}];
我在这里展示它们:
<table>
<tr data-ng-repeat="pers in list | filter: filter.label >
<td >
{{pers.name }}
</td>
</tr>
</table>
没关系。
我还有一个过滤器:
Name: <input type="text" data-ng-model="filter.name" />
我需要做的是用某种颜色标记过滤后的匹配:例如,如果您键入“A”符号,它应该显示搜索结果:Mary, Jane 其中子字符串“A”将为红色。 我想我需要使用这些指令,但我对它们没有太多经验,我想知道是否有人可以建议我怎样才能达到这个结果? 谢谢。
【问题讨论】:
-
这不是一项简单的任务,因为它需要将匹配项包装在
<span>标签中。是的,它将涉及使用指令、正则表达式和 dom 操作。建议您寻找现有的荧光笔指令。你的问题范围太广了
标签: javascript angularjs angularjs-directive web-frontend