2017-01-16 86 views
1

我正在试图制作简单的模板,但遇到了小问题。我想在我的待办事项列表中打印未完成任务的数量,但无法在模板内对其进行过滤。我有这样的:模板中的过滤器数组Angular2

<span class="todo-count"><strong>{{todos.length}}</strong> left</span> 

但我想筛选此待办事项来算只是有状态已完成设置为false的:

<span class="todo-count"><strong>{{todos.filter(t => !t.complete).length}}</strong> left</span> 

但是,这是行不通的。我怎样才能做到这一点?

回答

2

让它它适用你标准的函数:

<span class="todo-count"><strong>{{filterValue()}}</strong> left</span> 

而在你的控制器

 filterValue() : number 
     { 
      return todos.filter(...); 
     } 
+0

谢谢,我已经这样做了。如果可以在模板中直接使用它,我只是在缩小范围。可能不会。 – freshbm