自定义筛选器在AngularJs中不工作

自定义筛选器在AngularJs中不工作,angularjs,angular-filters,Angularjs,Angular Filters,我试图以树状结构显示分层数据。当用户搜索名称时,我尝试使用自定义过滤器“getSelectedNames”。但不幸的是,我无法过滤它。请帮我做这个 MyApp.filter('getSelectedNames',函数(){ 返回函数(数据、名称){ var-arr=[]; var recFun=函数(输入){ 角度forEach(输入、功能(项目){ 如果(item.name==名称){ arr.push(项目); 返回arr; } else if(项。子项){ rec(项目.儿童); } 返

我试图以树状结构显示分层数据。当用户搜索名称时,我尝试使用自定义过滤器“getSelectedNames”。但不幸的是,我无法过滤它。请帮我做这个

MyApp.filter('getSelectedNames',函数(){ 返回函数(数据、名称){ var-arr=[]; var recFun=函数(输入){ 角度forEach(输入、功能(项目){ 如果(item.name==名称){ arr.push(项目); 返回arr; } else if(项。子项){ rec(项目.儿童); } 返回arr; }); }; recFun(数据); } });

  • {{parent.name}
    • {{child.name}

您是否碰巧遇到错误?你试了什么?不,我没有犯任何错误,它没有给我任何结果。你是不是碰巧犯了一个错误?你尝试了什么?不,我没有得到任何错误,它没有给我任何结果。