例如,我有一个简单的待办事项数组。
[
{ name: 'Item 1', completed: false },
{ name: 'Item 2', completed: false }
{ name: 'Item 3', completed: true }
{ name: 'Item 4', completed: false }
]
这个数组应该分成两行显示:
完成和未完成。
我有两种方法来实现它。
1. Getter。
public get doneItems() {
// filter and return only done items. And similar method for not done
}
2 管道。
问题:
您是否有一些度量标准或建议,以便在页面上有多达100个项目、需要实时更新数组(添加、删除、更新)和更复杂的项目时,哪些选项具有更好的性能。
谢谢!
getter
将在每个模板更新时调用,所以没有区别。但我仍然更喜欢将过滤器放在那里,因为在将来,重构该代码将更容易。 - undefined