AngularJS'те эки тараптуу маалыматтарды байланыштыруу деген эмне?
AngularJS'те эки тараптуу маалыматтарды байланыштыруу деген эмне?

Video: AngularJS'те эки тараптуу маалыматтарды байланыштыруу деген эмне?

Video: AngularJS'те эки тараптуу маалыматтарды байланыштыруу деген эмне?
Video: Мы удалили все детали в Samsung Galaxy S10 + Plus и объяснили его особенности! 2024, Ноябрь
Anonim

Эки - жол Байланыш

AngularJSде маалыматтарды байланыштыруу моделдин жана көрүнүштүн ортосундагы синхрондоштуруу болуп саналат. Качан маалыматтар моделдин өзгөрүшүндө, көрүнүш өзгөрүүнү чагылдырат жана качан маалыматтар көрүнүш өзгөргөндө, модель да жаңыланат

Кийинчерээк, бир дагы суроо болушу мүмкүн, эки тараптуу маалыматтарды байланыштыруу эмне үчүн колдонулат?

Эки - жол менен байлоо ар кандай дегенди билдирет маалыматтар -моделге таасир этүүчү тиешелүү өзгөртүүлөр ошол замат дал келген көрүнүшкө(ларга) жайылтылат жана көрүнүш(лерде) жасалган ар кандай өзгөртүүлөр (мисалы, колдонуучу тарабынан) дароо негизги моделде чагылдырылат. Качан колдонмо маалыматтар өзгөрөт, UI да өзгөрөт жана тескерисинче.

Андан тышкары, эки тараптуу маалыматтарды бурчтук түрдө кантип түзө аласыз? Колдонуу Эки - Way Data Binding . Эки - жол маалыматтарды байланыштыруу киргизүү менен чыгарууну айкалыштырат байлоо ngModel директивасын колдонуу менен бир белгиге. үчүн түзүү колдогон өзүңүздүн компонентиңиз эки - жол менен байлоо , @Input менен дал келүү үчүн @Output касиетин аныкташыңыз керек, бирок аны Өзгөртүү менен суффиксиңиз керек.

Муну эске алуу менен, AngularJSде бир тараптуу байланыш менен эки тараптуу байланыштын ортосунда кандай айырма бар?

Бир жол менен байлоо болуп саналат байлоо моделден көрүү үчүн маалыматтар. Ошондой эле эки тараптуу байланыш болуп саналат байлоо моделден көрүүгө жана моделге көрүү. эки жол маалыматтар байлоо -> UI талаасындагы ар кандай өзгөртүү моделди жаңылайт жана моделдин ар кандай өзгөрүүсү UI талаасын жаңылайт. бир жол маалыматтар байлоо маалыматтардын бир багыттуу агымынан улам жакшыраак мамиле.

Бир тараптуу берилиштер жана эки тараптуу берилиштер деген эмне?

Эмне эки - жол маалыматтарды байланыштыруу жана бир - жол маалыматтары агым жана алар кандайча айырмаланат? Эки тараптуу маалыматтарды байланыштыруу UI талаалары моделге байланганын билдирет маалыматтар UI талаасы өзгөргөндө, модель динамикалык түрдө маалыматтар аны менен жана тескерисинче өзгөрөт. Бир тараптуу маалымат агым модель чындыктын жалгыз булагы экенин билдирет.

Сунушталууда: