我已经在我的angularjs应用程序中实现了默认搜索,代码如下:
<div>
<input type="text" ng-model="searchKeyword" placeholder="Search records...">
<div class="checkbox" ng-repeat="record in records | filter: searchKeyword">
<label class="ms-pl-xs">
<input type="checkbox">{{record.value}} [{{record.count}}]
</label>
</div>
我在这里面临的问题是,假设有人碰巧触发了某个关键字,而这些关键字在被重复的记录中并不存在。我想要一条消息,说“什么也没找到”或者别的什么。
我如何实现这个逻辑?我在这里看了不同的文章和几个问题,找不到这方面的任何东西。我如何查看搜索的术语的长度是否为零,以便我可以ng-如果那个东西并显示消息?谢谢!
如果您使用的是Angular 1.3,您可以使用别名:
<div>
<input type="text" ng-model="searchKeyword" placeholder="Search records..." />
<div class="checkbox" ng-repeat="record in records | filter: searchKeyword as found">
<label class="ms-pl-xs">
<input type="checkbox">{{record.value}} [{{record.count}}]
</label>
</div>
<div ng-if="found === 0">
Nothing found
</div>
</div>
如果必须使用较旧的角度,则可以将过滤器的结果指定给新数组,然后检查其长度:
<div>
<input type="text" ng-model="searchKeyword" placeholder="Search records..." />
<div class="checkbox" ng-repeat="record in filteredRecords = (records | filter: searchKeyword)">
<label class="ms-pl-xs">
<input type="checkbox">{{record.value}} [{{record.count}}]
</label>
</div>
<div ng-if="filteredRecords.length === 0">
Nothing found
</div>
</div>
本文向大家介绍AngularJS select设置默认值的实现方法,包括了AngularJS select设置默认值的实现方法的使用技巧和注意事项,需要的朋友参考一下 AngularJS的select设置默认值 在使用Angular时候使用select标签时会遇到绑定数据指定默认显示值可这样实现 当我们选择类型是03时则默认是会议 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持,如有疑问请留言或
本文向大家介绍angularjs实现分页和搜索功能,包括了angularjs实现分页和搜索功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了angularjs实现分页和搜索展示的具体代码,供大家参考,具体内容如下 话不多说,上代码 javascript 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
在为存储在本地数据库中的数据实现搜索功能时,您将如何处理? > 每次用户输入 桌子上有200-300行。每行包含10-15列。 附言:我总是对缓存的列表执行过滤,主要是因为无论如何我都需要显示完整的列表,所以整个数据集已经被预取了。 让我们假设您不必首先显示整个列表,并且只在用户开始键入时显示,在这种情况下执行数据库查询总体上更好吗? 我只是不确定。我看见一位同事在做询问。 是的,我懒得测试数据库
本文向大家介绍Laravel + Elasticsearch 实现中文搜索的方法,包括了Laravel + Elasticsearch 实现中文搜索的方法的使用技巧和注意事项,需要的朋友参考一下 Elasticsearch Elasticsearch 是一个基于 Apache Lucene(TM) 的开源搜索引擎,无论在开源还是专有领域,Lucene可 以被认为是迄今为止最先进、性能最好的、功能最
下面是一个简单的例子,展示了我的问题: 在中,我提供了方法和的实现,这是来自的唯一抽象方法。但是,当我编译时,我仍然会遇到以下错误: 类型MyWork必须实现继承的抽象方法AbstractCollection.size() 或者 我的任务。java:3:错误:MyTask不是抽象的,并且不重写AbstractList中的抽象方法get(int) (取决于编译器)。当然,我使用的是java 8。 所
我们用露西做了一些测试。Net 3.0.3在搜索和插入方面。 在测试中,我们使用了基于真实英语单词的关键词分析器和文本生成器。 当索引点击大约800万个文档,同时搜索1000个随机句子时,搜索需要25分钟才能完成。(默认排序) 如果我们将搜索更改为文档排序: 搜索只需几秒钟即可完成。 有什么好处?默认排序是否基于相关性?为什么会产生如此巨大的影响? 此外,如果我们从int减少命中视频数。MaxVa