2017-01-16 113 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