በ AngularJS ውስጥ ባለ 2 መንገድ ውሂብ ማሰር ምንድነው?
በ AngularJS ውስጥ ባለ 2 መንገድ ውሂብ ማሰር ምንድነው?

ቪዲዮ: በ AngularJS ውስጥ ባለ 2 መንገድ ውሂብ ማሰር ምንድነው?

ቪዲዮ: በ AngularJS ውስጥ ባለ 2 መንገድ ውሂብ ማሰር ምንድነው?
ቪዲዮ: КРАСИВЫЙ РЕМОНТ ДВУХКОМНАТНОЙ КВАРТИРЫ СТУДИИ 58 м.кв. Bazilika Group. Ремонт квартиры под ключ. 2024, ግንቦት
Anonim

ሁለት - መንገድ ማሰሪያ

የውሂብ ትስስር በ AngularJS በአምሳያው እና በእይታ መካከል ያለው ማመሳሰል ነው. መቼ ውሂብ በአምሳያው ለውጦች, እይታው ለውጡን ያንፀባርቃል, እና መቼ ውሂብ በአመለካከት ለውጦች, ሞዴሉ እንዲሁ ዘምኗል

በመቀጠል፣ አንድ ሰውም ሊጠይቅ ይችላል፣ የሁለት መንገድ የመረጃ ትስስር ጥቅም ምንድነው?

ሁለት - መንገድ አስገዳጅ ማንኛውም ማለት ነው ውሂብ ሞዴሉን የሚነኩ ለውጦች ወዲያውኑ ወደ ተዛማጅ እይታ(ዎች) ይሰራጫሉ፣ እና በእይታ(ዎች) ላይ የተደረጉ ማንኛቸውም ለውጦች (በተጠቃሚው ይበሉ) ወዲያውኑ በስር ሞዴል ውስጥ ይንፀባርቃሉ። መቼ መተግበሪያ ውሂብ ይለዋወጣል፣ UI እንዲሁ ይለወጣል፣ እና በተቃራኒው።

በተጨማሪም፣ በማዕዘን ውስጥ ባለ ሁለት መንገድ ዳታ ማሰሪያ እንዴት ይፈጥራሉ? በመጠቀም ሁለት - መንገድ የውሂብ ትስስር . ሁለት - መንገድ የውሂብ ትስስር ግቤት እና ውፅዓት ያጣምራል። ማሰር የngModel መመሪያን በመጠቀም ወደ አንድ ምልክት። ለ መፍጠር የሚደግፍ የእራስዎ አካል ሁለት - መንገድ አስገዳጅ ፣ ከ@Input ጋር ለማዛመድ የ@Output ንብረትን መግለፅ አለብህ፣ነገር ግን ከለውጥ ጋር ቀጥልበት።

ይህንን ከግምት ውስጥ በማስገባት፣ በAngularJS ውስጥ በአንድ መንገድ ማሰሪያ እና በሁለት መንገድ ማሰሪያ መካከል ያለው ልዩነት ምንድነው?

አንድ መንገድ ማያያዝ ነው። ማሰር ውሂቡ ከአምሳያው እስከ እይታ። እንዲሁም በሁለት መንገድ ማሰር ነው። ማሰር ውሂቡን ከአምሳያው ወደ እይታ እና ወደ ሞዴል ለማየት. ሁለት መንገድ ውሂብ ማሰር -> በዩአይ መስክ ላይ የሚደረግ ማንኛውም ለውጥ ሞዴሉን ያዘምናል እና ማንኛውም የሞዴል ለውጥ የUI መስኩን ያዘምናል። አንድ አቅጣጫ ውሂብ ማሰር በአንድ አቅጣጫዊ የውሂብ ፍሰት ምክንያት የተሻለ አቀራረብ ነው።

የአንድ መንገድ ዳታ ማሰሪያ እና ሁለት መንገድ ዳታ ማሰሪያ ምንድን ነው?

ምንድን ናቸው ሁለት - መንገድ የውሂብ ትስስር እና አንድ - መንገድ ውሂብ ፍሰት, እና እንዴት ይለያሉ? የሁለት መንገድ ውሂብ ማያያዝ የ UI መስኮች ሞዴል ለማድረግ የተገደዱ ናቸው ማለት ነው። ውሂብ ተለዋዋጭ በሆነ መልኩ የዩአይ መስክ ሲቀየር ሞዴሉ ውሂብ በእሱ እና በተቃራኒው ይለወጣል. አንድ መንገድ ውሂብ ፍሰት ማለት ሞዴሉ ነጠላ የእውነት ምንጭ ነው.

የሚመከር: