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