当没有记录与角度过滤器匹配时显示自定义消息

时间:2015-06-15 10:42:41

标签: javascript angularjs

我添加了基本功能,用户可以输入任何学生名称来过滤掉表中的记录。 工作正常。

然而,我需要增强此功能,例如"显示消息未找到记录时找不到记录"

<input type="text" ng-model="searchKeyword">
<tr ng-repeat="student in students |filter: searchKeyword">
<td style="text-align: left;" width="296;">{{student.FirstName}} {{student .LastName}}</td>

请提示吗?

2 个答案:

答案 0 :(得分:1)

以下是否有什么?

var getdbData = new getDataSQL(cbRetData);

这只是一个条件视图。您可以看到,只显示id结果计数不大于0! :)

甚至更好:

<div ng-show="!(students.length > 0)">No Students Found! Call the COPS!</div>

参考:ng-show when array length is zero

答案 1 :(得分:0)

您可以轻松保存过滤器的结果,如下所示:

<tr ng-repeat="student in (filteredStudents = students | filter: searchKeyword)">

然后它就像:

一样简单
<span ng-show="filteredStudents.length === 0">no record found when no record found</span>