AngularJS では、以下のグループごとに「完了/すべて」のタスクを示すカウンターを表示したいと思います。つまり、この場合は次のようになります。
food: 1/2
hygienics: 0/1
タスクのリスト:
$tasks = [
{
title: "buy bacon",
group: "food",
done: "true",
},
{
title: "buy tuna",
group: "food",
done: "false",
},
{
title: "buy toothpaste",
group: "hygienics",
done: "false",
},
];
タスクの「完了」を「true」に設定すると、カウンターが自動的に更新されます。だから本当に、私は次のような素敵なフィルタリングされた式を探しています(ただし、「完了」が機能しています):
Food: {{ ( tasks | filter: {group:'food'} ).length }}
これに「完了」を含めるにはどうすればよいですか?