在AngularJS中,可以使用自定义过滤器来检查数据数组内的值。下面是一个示例代码:
- {{item}}
在上面的代码中,定义了一个自定义过滤器customFilter
,它接受两个参数:待过滤的数组arr
和搜索文本searchText
。
过滤器的实现逻辑是将搜索文本转换为小写,并遍历数组中的每个元素,如果元素包含搜索文本(不区分大小写),则将其添加到结果数组中。
在HTML中,使用ng-repeat
指令遍历items
数组,并将每个元素传递给自定义过滤器进行过滤。通过ng-model
指令将输入框的值绑定到searchText
变量,实现实时过滤效果。
请注意,在使用自定义过滤器时,需要在JavaScript代码中定义该过滤器,并将其作为管道操作符(|
)的参数传递给ng-repeat
指令。