vue.js - Quelle est la différence entre ViewModel et Controller?
習慣沉默
習慣沉默 2017-05-16 17:05:24
0
2
651

vue.js appartient au framework MVVM, et angulairejs appartient au framework MVC, n'est-ce pas ? Quelle est la différence entre eux sur cet aspect ?
Quelle est la différence entre VM dans MVVM et C dans le framework MVC ?

習慣沉默
習慣沉默

répondre à tous(2)
小葫芦

En termes simples, les tâches que le contrôleur doit effectuer sont plus complètes, incluant beaucoup de logique métier. Le ViewModel simplifie, voire élimine la logique métier. La tâche principale consiste simplement à assembler les données du modèle en données pouvant être utilisées par la vue.
Comparé à Vue, Angular est bien un framework MVC. En fait, pour le front-end, peu ou pas de logique métier est requise, de sorte que la structure de conception back-end de MVC n'est en réalité pas adaptée. Par conséquent, les structures telles que MVP et MVVM qui affaiblissent la logique métier deviennent de plus en plus populaires dans le domaine front-end.

漂亮男人

MVC
Routage vers le contrôleur, le contrôleur doit traiter le modèle (données) par lui-même, puis effectuer un nouveau rendu pour générer la vue (UI)

MVVM
Basé sur les données, une fois que le modèle change, sa vue (UI) changera.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal