javascript - AngularJs,过滤不区分大小写

标签 javascript json angularjs filter angularjs-filter

我有一个充满小写和大写数据的 json。 例如:

[

  { "firstName":"JoHn" , "lastName":"DoE" }, 
  { "firstName":"aNnA" , "lastName":"smIth" }, 
  { "firstName":"PeTer" , "lastName":"JOnes" }

]

我有类似的东西:

Search: <input ng-model="searchText">
        <table id="searchTextResults">
          <tr><th>Name</th><th>Phone</th></tr>
          <tr ng-repeat="friend in friends | filter:searchText">
            <td>{{friend.firstName}}</td>
            <td>{{friend.lastName}}</td>
          </tr>
        </table>

我想做的是在不查看大写字母和小写字母的情况下搜索 friend 。 所以基本上当我在输入中键入“John”、“JOHN”或简单的“john”时,它应该返回我的 friend John。

那么是否可以将不区分大小写的选项应用于过滤器?

最佳答案

有一种方法可以打开不区分大小写的过滤器:

<div data-ng-repeat="item in items | filter : searchText : false"></div>

Plunker

关于javascript - AngularJs,过滤不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082017/

相关文章:

javascript - 光标位置到 CSS 网格位置

javascript - 滚动时滞后

javascript - 用 javascript 或 jquery 替换现有的规范标签

c# - 可以将属性添加到我的类的 JSON 版本,而类中不存在它吗?

javascript - 通过 ng-class 添加类时,angular.element 不起作用

javascript - .findIndex() 是 JavaScript 中的高阶函数吗?

javascript - 谷歌地图 JS API : Better to store data in markers or in JSON?

Java将XML转换为JSON并判断是数组还是对象

javascript - 如何访问整个项目的 angularjs sessionStorage 值?

javascript - 当数据更改时,Angular ng-if 指令会持续消耗更多内存