Maison  >  Questions et réponses  >  le corps du texte

vue.js - Quelle est la différence entre ViewModel et Controller?

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 ?

習慣沉默習慣沉默2729 Il y a quelques jours607

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰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.

    répondre
    0
  • 漂亮男人

    漂亮男人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.

    répondre
    0
  • Annulerrépondre