我有一个包含多个字段的表单,其中位置是带有过滤器的树视图。每当我重置表单时,输入的过滤器值都不会被清除。我没有从发布者文档中找到任何解决方案。
有人有解决方案吗?
我有一个包含多个字段的表单,其中位置是带有过滤器的树视图。每当我重置表单时,输入的过滤器值都不会被清除。我没有从发布者文档中找到任何解决方案。
有人有解决方案吗?
将这些项目从 ngx-treeview 库导入到组件中:
import { TreeviewComponent, TreeviewConfig, TreeviewItem } from 'ngx-treeview';
将此全局变量添加到组件的 Typescript 代码中
@ViewChild(TreeviewComponent, { static: false }) treeviewComponent: TreeviewComponent;
<ngx-treeview #treeviewComponent [config]="config" [items]="treeviewItems" (selectedChange)="onSelectedChange($event)">
this.treeviewItems.forEach(level1 => { //level 1
level1.checked = false; //unchecks checkboxes
level1.children.forEach(level2 => { //level 2
level2.checked = false; //unchecks children checkboxes
level2.children.forEach(level3 => { //level 3
level3.checked = false;
});
});
});
this.treeviewComponent.onFilterTextChange('')
this.treeviewComponent.filterText = '';
this.treeviewItems = [...this.treeviewItems];
单击清除按钮时,它应该清除过滤器输入字段以及所有选中的复选框。