【发布时间】:2017-03-20 06:31:42
【问题描述】:
我正在编写一个可以使用文本框条目搜索表格数据的代码。
我的 HTML 代码如下,
<body ng-app="myModule">
<div ng-controller="myController">
<div><input type="text" ng-model="searchText" placeholder="Enter Search Text" /><br><br></div>
<table>
<thead>
<th>Person</th>
<th>Salary PA</th>
<th>Date Of Joining</th>
<th>Programs Completed</th>
</thead>
<tbody ng-repeat="person in people|filter:searchText">
<td>{{person.name|uppercase}}</td>
<td>{{person.salaryPA|currency}}</td>
<td>{{person.Doj|date:"MM/dd/yyyy"}}</td>
<td>{{person.ProgramsCompleted|number}}</td>
</tbody>
</table>
</div>
</body>
Java 脚本:
angular.module("myModule", []).controller("myController", functionCall);
function functionCall($scope) {
var people = [{
name: "Hulk",
salaryPA: 25000,
Doj: new Date("March 18, 2014"),
ProgramsCompleted: 250,
}, {
name: "Superman",
salaryPA: 12000,
Doj: new Date("March 18, 2014"),
ProgramsCompleted: 200,
}, {
name: "Batman",
salaryPA: 12500,
Doj: new Date("January 18, 2014"),
ProgramsCompleted: 180,
}];
$scope.people = people;
}
输出:
表格中的第三行没有字符'r'。但是当我使用“r”搜索时,过滤器无法正常工作。谁能帮我解决这个问题?
谢谢
【问题讨论】:
-
即使第一行也没有 r 看到这个小提琴jsfiddle.net/zjwvfuyd/86 它应该是这样工作的
-
您想为所有列或任何特定列应用过滤器吗?
-
@GangadharJannu 对于所有列
标签: javascript angularjs angularjs-filter