如何在angular2-tree中过滤
how to filter in angular2-tree
我正在尝试在我的应用程序中实现 angular2-tree,它的效果很好,但是当我尝试添加过滤器时,我无法弄清楚如何获取用于过滤器的树对象。
这里是 angular2-tree 文档的 link https://angular2-tree.readme.io/docs/filtering
这是我的 html
<input #filter (keyup)="filterNodes(filter.value, tree)" placeholder="filter nodes" />
<Tree (onMoveNode)="onMoveNode($event)" [nodes]="nodes" [options]="customTemplateStringOptions"></Tree>
这是我的过滤器 ts 代码
filterNodes(text, tree) {
tree.treeModel.filterNodes("text", true);
};
但我无法获取树对象
<input #filter (keyup)="filterNodes(filter.value, tree)" placeholder="filter nodes" />
<Tree #tree (onMoveNode)="onMoveNode($event)" [nodes]="nodes" [options]="customTemplateStringOptions"></Tree>
在你的组件代码中:
@ViewChild('tree') tree: any;
然后应该在组件中定义
如果它解决了您的问题,请告诉我
我正在尝试在我的应用程序中实现 angular2-tree,它的效果很好,但是当我尝试添加过滤器时,我无法弄清楚如何获取用于过滤器的树对象。
这里是 angular2-tree 文档的 link https://angular2-tree.readme.io/docs/filtering
这是我的 html
<input #filter (keyup)="filterNodes(filter.value, tree)" placeholder="filter nodes" />
<Tree (onMoveNode)="onMoveNode($event)" [nodes]="nodes" [options]="customTemplateStringOptions"></Tree>
这是我的过滤器 ts 代码
filterNodes(text, tree) {
tree.treeModel.filterNodes("text", true);
};
但我无法获取树对象
<input #filter (keyup)="filterNodes(filter.value, tree)" placeholder="filter nodes" />
<Tree #tree (onMoveNode)="onMoveNode($event)" [nodes]="nodes" [options]="customTemplateStringOptions"></Tree>
在你的组件代码中:
@ViewChild('tree') tree: any;
然后应该在组件中定义
如果它解决了您的问题,请告诉我