Daten sind ein mehrdimensionales Array:
1. Wenn die Datenfilterung auf der M- (oder C-) Ebene durchgeführt wird, ist es für die V-Ebene praktisch, Daten anzuzeigen, M und V müssen jedoch jeweils eine Array-Durchquerung durchführen.
2. Wenn die Filterung direkt auf der V-Schicht platziert wird, ist nur eine Array-Durchquerung erforderlich, dies steht jedoch im Widerspruch zu MVC und ist für die Front-End-Verarbeitung unpraktisch.
Wie sind alle damit umgegangen?
(Tatsächlich besteht dieses Problem auch im Nicht-MVC-Modus, ist jedoch mit MVC einfacher zu verstehen)
如果显示和逻辑分离 ... 那么只能两次数组遍历 ... 这是没办法的事情 ...
数据的小幅处理比如截断等等可以在 V 层完成 ... 但是过滤的话一定是在 M 层完成的 ...
这是协作的问题 ... 会牺牲一点效率也是正常的 ...