我正在尝试显示和隐藏搜索过滤器输入字段,该字段基本上是我的表单字段,并选中了我的搜索过滤器按钮中的复选框。
我在*ngIf
这里使用来显示和隐藏该字段。问题似乎不起作用,它总是从下拉过滤器中返回最后一个选中复选框的布尔值。我不确定我做错了什么。我有两个数组,其中一个具有所有可用的过滤器选项,另一个是我在检查时推动过滤器的位置。我只想显示那些被选中的输入字段。
hideFilter(param: any) {
this.showTheseFilter.forEach((item: any, index) => {
if (param == item) {
this.hide = true;
} else {
this.hide = false;
}
});
return this.hide;
}
我的 stackblitz 网址:https ://stackblitz.com/edit/angular-zub6zk-axvvdk?file=src/app/table-basic-example.ts