angularJs ivh树视图搜索筛选器错误

angularJs ivh树视图搜索筛选器错误,angularjs,filter,treeview,Angularjs,Filter,Treeview,ivt.treeView筛选器不是筛选属性,例如,如果您在搜索(筛选器)框中键入字母“a”或“e”,则它不会筛选任何内容,它显示为您在搜索中未键入任何内容 我在我的本地网站和jsbin上使用他们的过滤器演示链接测试了这一点。 这是虫子吗?你知道怎么解决这个问题吗 信不信由你,过滤器工作正常。请参阅ivhTreeview的自述。您提供给ivh treeview筛选器的值将传递给Angular自己的filterFilterfilterFilter检查对象的每个属性及其筛选,它还将布尔属性值转换为字符

ivt.treeView筛选器不是筛选属性,例如,如果您在搜索(筛选器)框中键入字母“a”或“e”,则它不会筛选任何内容,它显示为您在搜索中未键入任何内容

我在我的本地网站和jsbin上使用他们的过滤器演示链接测试了这一点。
这是虫子吗?你知道怎么解决这个问题吗

信不信由你,过滤器工作正常。请参阅ivhTreeview的自述。您提供给ivh treeview筛选器的值将传递给Angular自己的
filterFilter
filterFilter
检查对象的每个属性及其筛选,它还将布尔属性值转换为字符串
'true'
'false'

树中的节点使用布尔属性跟踪其选定状态,例如
selected:false
。如果输入一个“a”或“e”作为筛选字符串,则选择了
的所有内容:false
将保留在“a”的情况下,而在“e”的情况下,筛选将真正不起任何作用,因为字母同时显示在
'true'
'false'

好消息是,
filterFilter
让您可以控制在过滤时应该考虑哪些属性(请参见
表达式的选项)

例如,如果您只想在过滤时考虑节点标签,并且这些标签存储在一个名为MyLabor <代码>的属性中,您可以这样做:

<div ivh-treeview="fancy.bag"
     ivh-treeview-filter="{myLabel: fancy.myFilterString}">
</div>

您还可以提供自己的过滤功能