jquery只是一个库,而vue是一个框架,决定了用vuePemfaktoran semula bermakna anda mesti menggunakan kaedah penulisannya untuk menulis projek.
Walaupun vue和jquery本身并不排斥,我也在vue中使用过jquery,但是也仅限于一些比较特殊的场景。整个项目仍然是以vue adalah teras.
Jadi, jika anda ingin menggunakan vue untuk membina semula projek lama, bahagian html mungkin tidak banyak berubah, tetapi logik kod perniagaan pada asasnya perlu diterbalikkan sepenuhnya dan direka bentuk semula.
Jika anda telah melaksanakan rangka kerja mudah yang serupa, anda akan mendapati bahawa perbezaan penting antara Vue dan jQuery terletak pada cara yang berbeza untuk mengatur logik UI.
jQuery ialah koleksi gula sintaksis semata-mata untuk API DOM asal, manakala Vue ialah rangka kerja yang menekankan pemisahan [templat HTML] dan [interaksi UI] logik melalui bentuk organisasi MVVM (bukan MVC!). Sintaks pengikatan data MVVM menjadikannya supaya apabila Vue diperkenalkan ke dalam projek lama, organisasi kodnya (sebenarnya lebih maju) akan mengecualikan jQuery (dengan kata lain, pada dasarnya tidak perlu menggunakan jQuery dalam projek yang menggunakan Vue) , kewujudan bersama kedua-duanya bukanlah pilihan yang baik).
Pada masa ini, penyelesaian yang kondusif untuk meningkatkan kecekapan tanpa terlalu radikal ialah memperkenalkan [rangka kerja MVC ringkas yang boleh mengoptimumkan struktur organisasi kod mi jQuery]. logik yang sepadan masih Perlu dilaksanakan menggunakan jQuery. Pada masa yang sama, rangka kerja jenis ini juga jauh lebih ringan daripada Vue Sebagai contoh, Backbone hanya bersaiz 10k. Adalah disyorkan untuk memperkenalkannya secara beransur-ansur sebagai penyelesaian pengoptimuman dalam projek lama.
jquery
只是一个库,而vue
是一个框架,决定了用vue
Pemfaktoran semula bermakna anda mesti menggunakan kaedah penulisannya untuk menulis projek.Walaupun
vue
和jquery
本身并不排斥,我也在vue
中使用过jquery
,但是也仅限于一些比较特殊的场景。整个项目仍然是以vue
adalah teras.Jadi, jika anda ingin menggunakan
vue
untuk membina semula projek lama, bahagian html mungkin tidak banyak berubah, tetapi logik kod perniagaan pada asasnya perlu diterbalikkan sepenuhnya dan direka bentuk semula.vue hanya menyokong pelayar di atas IE9, jQuery boleh menyokong IE6, sila ambil perhatian sama ada terdapat keperluan versi pelayar
Jika anda telah melaksanakan rangka kerja mudah yang serupa, anda akan mendapati bahawa perbezaan penting antara Vue dan jQuery terletak pada cara yang berbeza untuk mengatur logik UI.
jQuery ialah koleksi gula sintaksis semata-mata untuk API DOM asal, manakala Vue ialah rangka kerja yang menekankan pemisahan [templat HTML] dan [interaksi UI] logik melalui bentuk organisasi MVVM (bukan MVC!). Sintaks pengikatan data MVVM menjadikannya supaya apabila Vue diperkenalkan ke dalam projek lama, organisasi kodnya (sebenarnya lebih maju) akan mengecualikan jQuery (dengan kata lain, pada dasarnya tidak perlu menggunakan jQuery dalam projek yang menggunakan Vue) , kewujudan bersama kedua-duanya bukanlah pilihan yang baik).
Pada masa ini, penyelesaian yang kondusif untuk meningkatkan kecekapan tanpa terlalu radikal ialah memperkenalkan [rangka kerja MVC ringkas yang boleh mengoptimumkan struktur organisasi kod mi jQuery]. logik yang sepadan masih Perlu dilaksanakan menggunakan jQuery. Pada masa yang sama, rangka kerja jenis ini juga jauh lebih ringan daripada Vue Sebagai contoh, Backbone hanya bersaiz 10k. Adalah disyorkan untuk memperkenalkannya secara beransur-ansur sebagai penyelesaian pengoptimuman dalam projek lama.
Pembinaan semula separa, modul separa atau pembinaan semula pemalam separa, untuk memastikan operasi normal projek, bahagian itu akan
jQuery
替换vue