为什么无法调用此自定义过滤器功能

时间:2015-08-12 05:46:45

标签: javascript angularjs

我的html文件中有以下相关代码:

<li ng-repeat="answer in answers | orderBy:'-votes' | filter:filterPlayer ">
    {{getPlayerName(answer.playerKey)}}: {{answer.response}} : {{answer.votes}} Votes
</li>

我的Controller文件中的以下代码:

$scope.filterPlayer = function(answer){
  return answer.playerKey !== playerKey;
};

问题是filterPlayer函数甚至没有调用,因为我已经使用console.logs进行了测试,并且filterPlayer函数中没有记录任何内容。 我查看了其他堆栈溢出答案和jsfiddles,这似乎是定义自定义过滤器函数并使用它的正确方法。

1 个答案:

答案 0 :(得分:0)

刚想通了。在我错误的页面上过滤结果时,这是一个愚蠢的错误。 (我必须在两个页面上过滤玩家。)代码没有问题。

相关问题