Javascript 过滤器angularjs不';我的情况不行

Javascript 过滤器angularjs不';我的情况不行,javascript,angularjs,Javascript,Angularjs,我将其添加到我的(第5行)中,但返回为空 | filter: {tabs.tabId: currentTab} 我的应用程序演示在 我的html <ul ng-repeat="friend in user"> <li ng-repeat="relation in friend.relationship">{{relation.name}} ({{relation.points}}points)</li> </u

我将其添加到我的
  • (第5行)中,但返回为空

    | filter: {tabs.tabId: currentTab}
    
    我的应用程序演示在

    我的html

     <ul ng-repeat="friend in user">
                <li ng-repeat="relation in friend.relationship">{{relation.name}} ({{relation.points}}points)</li>
            </ul>
    
    我不知道怎么了

    完成:

    只需在作用域中创建另一个函数:

    $scope.isTab = function (relation) {
       return relation.tab.tabId == $scope.currentTab;
    }
    
    然后添加到过滤器:

    relation in friend.relationship | filter : isTab
    

    你的小提琴里没有过滤器?事实上,你的小提琴里没有任何与标签有关的东西。也许试着多解释一点,你想要达到的目标如果我把它包括进去,它会给你一个空白fiddle@No1_Melman我希望它会返回jemery和jordan,因为他们的tabId=1。你知道你的标签是一个数组。您正在尝试访问一个对象…并且它包含在UserName的子对象中。这是为了什么?var app=angular.module('myApp',[]).filter('tabbed',function(){return function(input,currentTab){return input==currentTab;};})@noob忽略这一点,这是一个测试。那没用;)@noob如果您更改
    currentTab
    并单击Run:,它确实可以工作。)
    relation in friend.relationship | filter : isTab