מהי איגוד נתונים דו כיווני ב-AngularJS?
מהי איגוד נתונים דו כיווני ב-AngularJS?

וִידֵאוֹ: מהי איגוד נתונים דו כיווני ב-AngularJS?

וִידֵאוֹ: מהי איגוד נתונים דו כיווני ב-AngularJS?
וִידֵאוֹ: ניתוח שונות חד כיווני 2024, נוֹבֶמבֶּר
Anonim

שתיים - דרך כריכה

קשירת נתונים ב-AngularJS הוא הסנכרון בין הדגם לתצוגה. מתי נתונים בשינויי המודל, התצוגה משקפת את השינוי ומתי נתונים בשינויי התצוגה, הדגם מתעדכן גם כן

לאחר מכן, אפשר גם לשאול, מה התועלת בקישור נתונים דו-כיווני?

שתיים - דרך מחייבת אומר שכל נתונים -שינויים הקשורים המשפיעים על המודל מופצים באופן מיידי לתצוגה/ות התואמות, ושכל שינוי שנעשה בתצוגה/ות (למשל, על ידי המשתמש) משתקף מיד במודל הבסיסי. מתי אפליקציה נתונים משתנה, כך גם ממשק המשתמש, ולהפך.

יתרה מזאת, איך יוצרים כריכת נתונים דו-כיוונית בזווית? באמצעות שתיים - כריכת נתונים דרך . שתיים - דרך כריכת נתונים משלב את הקלט והפלט כריכה לסימון יחיד באמצעות הנחיית ngModel. ל לִיצוֹר רכיב משלך שתומך שתיים - דרך מחייבת , עליך להגדיר מאפיין @Output כדי להתאים ל- @Input, אך לצרף אותו עם השינוי.

אם ניקח זאת בחשבון, מה ההבדל בין כריכה חד כיוונית לכריכה דו כיוונית ב-AngularJS?

מחייב בכיוון אחד הוא לִקְשׁוֹר הנתונים מדגם לתצוגה. גַם כריכה דו כיוונית הוא לִקְשׁוֹר הנתונים מדגם לתצוגה ומתצוגה לדגם. דו כיווני נתונים כריכה -> כל שינוי בשדה UI מעדכן את המודל וכל שינוי בדגם מעדכן את שדה UI. דרך אחת נתונים כריכה גישה טובה יותר בגלל זרימה חד-כיוונית של נתונים.

מהו קשירת נתונים חד כיוונית וקשירת נתונים דו כיוונית?

מה הם שתיים - דרך כריכת נתונים ו אחד - נתוני דרך זרימה, ובמה הם שונים? איגוד נתונים דו כיווני פירושו ששדות ממשק המשתמש מחויבים למודל נתונים באופן דינמי כך שכאשר שדה ממשק משתמש משתנה, המודל נתונים משתנה איתו ולהיפך. נתונים חד כיווני זרימה פירושה שהמודל הוא המקור היחיד של האמת.

מוּמלָץ: