AngularJS-da ma'lumotlarni ikki tomonlama bog'lash nima?
AngularJS-da ma'lumotlarni ikki tomonlama bog'lash nima?

Video: AngularJS-da ma'lumotlarni ikki tomonlama bog'lash nima?

Video: AngularJS-da ma'lumotlarni ikki tomonlama bog'lash nima?
Video: ZAD : UNE ZONE À DÉFENDRE OU, UNE ZONE À DÉFONCER ? PARTIE 2 VOST 2024, Noyabr
Anonim

Ikki - yo'l bog'lash

AngularJS da ma'lumotlarni bog'lash model va ko'rinish o'rtasidagi sinxronizatsiyadir. Qachon ma'lumotlar modeldagi o'zgarishlarda ko'rinish o'zgarishni aks ettiradi va qachon ma'lumotlar ko'rinish o'zgarishida model ham yangilanadi

Keyinchalik, ma'lumotni ikki tomonlama bog'lashdan qanday foydalanish kerakligi haqida savol tug'ilishi mumkin.

Ikki - yo'l bilan bog'lash har qanday degani ma'lumotlar -modelga ta'sir qiluvchi tegishli o'zgarishlar darhol mos keladigan ko'rinish(lar)ga tarqaladi va ko'rinish(lar)da (masalan, foydalanuvchi tomonidan) qilingan har qanday o'zgarishlar darhol asosiy modelda aks ettiriladi. Qachon ilova ma'lumotlar o'zgaradi, UI ham o'zgaradi va aksincha.

Bundan tashqari, burchakda ikki tomonlama ma'lumotlarni bog'lashni qanday yaratasiz? Foydalanish Ikki - Yo'l ma'lumotlarini bog'lash . Ikki - ma'lumotlarni bog'lash usuli kirish va chiqishni birlashtiradi bog'lash ngModel direktivasi yordamida bitta belgiga. Kimga yaratmoq qo'llab-quvvatlaydigan o'z komponentingiz ikki - yo'l bilan bog'lash , @Input ga mos kelish uchun @Output xususiyatini belgilashingiz kerak, lekin uni O'zgartirish bilan qo'shib qo'ying.

Buni hisobga olgan holda, AngularJS-da bir tomonlama ulanish va ikki tomonlama bog'lash o'rtasidagi farq nima?

Bir tomonlama bog'lash hisoblanadi bog'lamoq modeldan ko'rinishga ma'lumotlar. Shuningdek ikki tomonlama bog'lash hisoblanadi bog'lamoq modeldan ko'rishga va ko'rishdan modelga ma'lumotlar. ikki tomonlama ma'lumotlar bog'lash -> UI maydonidagi har qanday o'zgarish modelni yangilaydi va modeldagi har qanday o'zgarish UI maydonini yangilaydi. bir tomonga ma'lumotlar bog'lash ma'lumotlarning bir yo'nalishli oqimi tufayli yaxshiroq yondashuv.

Bir tomonlama ma'lumotlarni bog'lash va ikki tomonlama ma'lumotlarni bog'lash nima?

Nima ikki - ma'lumotlarni bog'lash usuli va bitta - yo'l ma'lumotlari oqim va ular qanday farq qiladi? Ikki tomonlama ma'lumotlarni ulash UI maydonlari modelga bog'langanligini anglatadi ma'lumotlar dinamik shundayki, UI maydoni o'zgarganda, model ma'lumotlar u bilan o'zgaradi va aksincha. Bir tomonlama ma'lumotlar oqim modeli haqiqatning yagona manbai ekanligini anglatadi.

Tavsiya: