【发布时间】:2015-09-11 01:55:54
【问题描述】:
我有使用 ng-repeat 填充行的表格。我还有一个输入框可以在表格中搜索。我不想在构建过滤器中使用。我对如何编写将在搜索框中搜索并返回表格行的自定义过滤器感到困惑。此外,如果不显示字符串中匹配的任何内容,我需要搜索以匹配前 4 个字母。例如搜索框说“a124”,那么它应该返回所有具有 a124 作为前四个字符的表行,如果不是,那么默认情况将是在字符串中的任何位置搜索。
<tr ng-repeat ="data in fetchedData></tr>
<th>{{data.name}}</th>
<th>{{data.id}}</th>
<th>{{data.receivedTime}}</th>
输入框
<input class="form-control" type="text" placeholder="Search..." ng-change="filterColumn()">
控制器代码(我很困惑应该输入什么)
$scope.filterColumn = function {
}
【问题讨论】:
-
目前还不清楚为什么需要自定义过滤器,或者您甚至尝试过什么。创建自定义过滤器的过程非常有据可查;如果在尝试文档示例之一后遇到问题,您应该考虑更新您的问题。 docs.angularjs.org/guide/filter
-
ok@Claies 很快就会更新!
标签: angularjs angularjs-filter