AngularJS过滤器删除子元素

时间:2016-06-24 10:28:14

标签: angularjs filter tree

我正在处理一个过滤得很好的角树对象。但是当搜索字符串仅与父元素匹配时,不会看到任何子元素,并且扩展功能也会从已过滤的节点中消失。

如果搜索只匹配父元素,有没有办法编写一个不会消除子元素(子节点和叶子)的自定义过滤器?

以此页面为例:

http://ee.github.io/angular-ui-tree-filter/

当您搜索:'豆腐动画'时,树控制关闭节点2.1并且不显示它们的子元素,因为它们没有完全匹配,但是如何让2.1节点保持打开状态?

让我们举个好榜样。这就是我在角树控制中所需要的:

http://jsfiddle.net/slemmon/fSJwF/2/

如果你搜索代数'它可以在'家庭作业'父,没关系,这是标准的角树过滤。 但是,如果您搜索“家庭作业”,它会显示父母的作业'节点及其子元素和做作业'叶子元素在' chores'父节点。

THX, 蒂博尔

0 个答案:

没有答案