cari

Rumah  >  Soal Jawab  >  teks badan

vue.js - Apakah perbezaan antara ViewModel dan Pengawal?

vue.js tergolong dalam rangka kerja MVVM dan angularjs tergolong dalam rangka kerja MVC, bukan? Apakah perbezaan antara mereka dalam aspek ini?
Apakah perbezaan antara VM dalam MVVM dan C dalam rangka kerja MVC?

習慣沉默習慣沉默2806 hari yang lalu668

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰2017-05-16 17:07:24

    Ringkasnya, tugas yang perlu dijalankan oleh Pengawal adalah lebih komprehensif, termasuk banyak logik perniagaan. ViewModel memudahkan atau bahkan menghapuskan logik perniagaan Tugas utama hanyalah untuk mengumpulkan data dalam Model menjadi data yang sesuai untuk digunakan oleh View.
    Berbanding dengan Vue, Angular sememangnya rangka kerja MVC. Malah, untuk bahagian hadapan, sedikit atau tiada logik perniagaan diperlukan, jadi struktur reka bentuk bahagian belakang MVC sebenarnya tidak sesuai. Oleh itu, struktur seperti MVP dan MVVM yang melemahkan logik perniagaan menjadi semakin popular dalam bidang hadapan.

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:07:24

    MVC
    Menghalakan ke pengawal, pengawal perlu memproses model (data) itu sendiri, dan kemudian memberikan semula untuk menjana paparan (UI)

    MVVM
    Berpandukan data, setelah model berubah, paparan (UI)nya akan berubah.

    balas
    0
  • Batalbalas