Maison > Questions et réponses > le corps du texte
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 ?
高洛峰2017-05-16 17:07:24
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.
漂亮男人2017-05-16 17:07:24
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.