Rumah > Soal Jawab > teks badan
Apakah kelebihan dan kekurangan pengikatan data dua hala?
淡淡烟草味2017-05-15 16:52:37
Pengikatan data sehala: Ini bermakna kita menulis templat dahulu, kemudian menyepadukan templat dan data (data mungkin datang dari latar belakang) untuk membentuk kod HTML, dan kemudian memasukkan kod HTML ini ke dalam aliran dokumen.
Kelemahan pengikatan data sehala: Setelah kod HTML dijana, tiada cara untuk mengubahnya Jika data baharu datang, kod HTML sebelumnya mesti dialih keluar, dan kemudian data dan templat baharu mesti dimasukkan semula aliran dokumen.
Pengikatan data dua hala: Pengikatan dua hala antara model data (Modul) dan paparan (Paparan).
Pengubahsuaian pengguna pada paparan akan disegerakkan secara automatik kepada model data Begitu juga, jika nilai dalam model data berubah, ia akan disegerakkan ke paparan dengan serta-merta.
Kelebihan pengikatan data dua hala ialah tidak perlu melakukan operasi CRUD (Buat, Ambil, Kemas Kini, Padam) seperti pengikatan data sehala
Senario aplikasi yang paling biasa untuk pengikatan data dua hala ialah borang Dengan cara ini, selepas pengguna melengkapkan input pada halaman hujung hadapan, kami telah memperoleh data pengguna dan menyimpannya dalam model data tanpa sebarang operasi. .
Pada masa ini. Rangka kerja bahagian hadapan yang melaksanakan pengikatan data dua hala terutamanya termasuk AngularJS, VueJS, dll.
Walau bagaimanapun, saya sentiasa merasakan bahawa senario aplikasi pengikatan data dua hala adalah sangat terhad.
Penjelasan untuk backbonejs tidak melaksanakan pengikatan data dua hala: Maksud umum ialah pengikatan data dua hala jarang digunakan dalam aplikasi sebenar dan tidak diperlukan
"Pengikatan data dua hala" dielakkan Walaupun ia pasti menghasilkan demo yang bagus dan berfungsi untuk CRUD yang paling asas, ia tidak begitu berguna dalam apl dunia sebenar anda kemas kini pada setiap tekan kekunci, kadang-kadang pada kabur, kadang-kadang apabila panel ditutup, dan kadang-kadang apabila butang "simpan" diklik Dalam hampir semua kes, hanya bersiri borang ke JSON adalah lebih cepat dan lebih mudah sudah ditetapkan, lakukannya.
滿天的星座2017-05-15 16:52:37
Sesetengah orang berpendapat bahawa pengikatan dua hala terlalu ganas, tetapi sudut nampaknya dapat menetapkan sama ada ia dua hala atau sehala
Selain itu, pengikatan data memerlukan jumlah overhed tertentu, tetapi ujian menunjukkan bahawa nampaknya tiada masalah memantau beribu-ribu pembolehubah
Kemudian satu-satunya masalah ialah angular-js lebih daripada 170 kb dimampatkan. . Dan angular-js akan melepaskan sokongan untuk ie8