我正在尝试用Angular 7建立一个动态研究。我正在用多个键从API中获取一个数组:[_id=
我用ngFor显示我所有的结果,我已经用我找到的教程创建了一个过滤管道…
这是我的研究部分:
<div *ngFor="let profil of profils | filter : searchText" class="col-md-4">
<figure class="card card-product">
<img class="rounded-circle w-50 mx-auto" src="https://i.ibb.co/PQfsPbH/profil.jpg">
<figcaption class="info-wrap">
<h4 class="title">{{ profil.pseudo }}</h4>
<p class="desc">{{ profil.desc }}</p>
<div class="rating-wrap">
<div class="label-rating">132 reviews</div>
</div>
</figcaption>
<div class="bottom-wrap">
<a [routerLink]="['personnalite', profil._id]" class="btn btn-sm btn-primary float-right">Voir le profil</a>
</div>
</figure>
</div>
这是我的过滤管功能:
export class FilterPipe implements PipeTransform {
transform(items: any[], searchText: string): any[] {
if(!items) return [];
if(!searchText) return items;
searchText = searchText.toLowerCase();
return items.filter( it => {
return it.toLowerCase().includes(searchText);
});
}
}
但是这只会过滤这样的数组:[
export class FilterPipe implements PipeTransform {
transform(items: any[], searchText: string): any[] {
if(!items) return [];
if(!searchText) return items;
searchText = searchText.toLowerCase();
//updated
return items.filter( item => item.pseudo.toLowerCase().indexOf(searchText) > -1 );
}
}
它将返回一个包含匹配数组项的数组。
希望有帮助:)
我有一个带有键的HashMap,值是字符串。我想通过以字符串“locationid”开头的键值过滤HashMap,并将键中的值返回到字符串数组列表中。HashMap的填充方式如下: 我需要arraylist中的ORG_Id值。 我找不到可以将值放入字符串列表的位置。编译错误是它不识别values()方法。 更新还尝试将筛选后的Hashmap放入另一个Hashmap中,如下所示: 但得到的编译错误是
在泽西1. x中,您可以使用对表单数据进行请求过滤,但我在泽西2. x中没有看到明显的等效项。我已经实现了接口,它让我可以访问,但是从那里如何获取表单数据呢? 泽西1. x示例: 球衣2。x示例:
本文向大家介绍vue+elementUI实现表格关键字筛选高亮,包括了vue+elementUI实现表格关键字筛选高亮的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了vue elementUI表格关键字筛选高亮的具体代码,供大家参考,具体内容如下 代码: 效果图: 关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。 更多vue学习教程请阅读专题《vue实战教
我试图为一个问题找到一个解决方案,在这个问题上,我需要根据多个标准来细化结果。我有多个选择标准: 水果-苹果橙子葡萄 蔬菜-番茄土豆西兰花 坚果-核桃花生杏仁 谷物-玉米小麦大米 香料-肉桂姜椒 用户只能从每个组中选择一个标准,例如,您可以选择苹果,但不能选择橘子或葡萄。参见jsfiddle。 然后我有多个篮子,里面有不同的物品。 但问题是,这些结果必须基于多个标准进行精炼。例如,我选择了苹果,然
我现在有点困惑,所以我有一个方法应该返回
我有一个包含多个国家的数据集。如何对其进行筛选,使其仅包含特定国家/地区? 例如,现在它包含英国、比利时、法国等 我想过滤它,使它只显示法国和比利时。 到目前为止,我已经尝试过: 它是有效的,因为它只过滤法国的数据,但如果我加上比利时 它不再工作了。我得到以下错误: 我们将非常感谢您的帮助。