1

Angularjs UI樹過濾功能不能在子級別工作,但它在組級別上正常工作。例如,如果我們輸入node1或node2,過濾工作正常,但如果我們輸入node1.2或node2.1,過濾將無法正常工作。請發現plnkr問題與兒童級別的angularjs ui樹過濾

如果我將以下代碼添加到我的script.js文件中,所有內容都將被刪除。所以我評論過那部分。

angular.module('folderApp', ['ui.tree', 'ui.tree-filter', 'ui.highlight']) 
.filter('trust', function ($sce) { 
      return function (val) { 
       return $sce.trustAsHtml(val); 
      }; 
     }); 
+0

我使用angularjs UI樹過濾器從https://github.com/EE/angular-ui -tree-filter – 2015-03-13 06:26:54

+0

我遇到同樣的問題。你有沒有發現問題? – bokkie 2015-03-30 07:33:50

回答

2

在您的數據結構中嘗試使用項目,它默認在ui樹過濾器中。例如在上面的plunker中,而不是數據結構中的節點,使用項目。它解決了這個問題。如果你想使用任何其他名稱,而不是'項目',那麼你需要配置它。

+0

UNBELIEVABLE!有用。這太可笑了,我不知道該怎麼做,笑或哭。在這一天浪費了一天。甚至不知道該怎麼做,upvote你的答案或downvote過濾器:)) – bokkie 2015-03-30 13:08:57

0

我有同樣的問題,你需要使用的物品或者只是改變descendantCollection設置是這樣的:

angular.module('myApp') 
    .config(function (uiTreeFilterSettingsProvider) { 
    uiTreeFilterSettingsProvider.descendantCollection = ['childs']; 
    });