vue.js - Apakah perbezaan antara ViewModel dan Pengawal?
習慣沉默
習慣沉默 2017-05-16 17:05:24
0
2
645

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?

習慣沉默
習慣沉默

membalas semua(2)
小葫芦

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.

漂亮男人

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan