我的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,这似乎是定义自定义过滤器函数并使用它的正确方法。
答案 0 :(得分:0)
刚想通了。在我错误的页面上过滤结果时,这是一个愚蠢的错误。 (我必须在两个页面上过滤玩家。)代码没有问题。