რა არის ორმხრივი მონაცემების სავალდებულო AngularJS-ში?
რა არის ორმხრივი მონაცემების სავალდებულო AngularJS-ში?

ვიდეო: რა არის ორმხრივი მონაცემების სავალდებულო AngularJS-ში?

ვიდეო: რა არის ორმხრივი მონაცემების სავალდებულო AngularJS-ში?
ვიდეო: AngularJS Tutorial #4 - 2-Way Data Binding 2024, ნოემბერი
Anonim

ორი - გზა სავალდებულო

მონაცემთა სავალდებულო AngularJS-ში არის სინქრონიზაცია მოდელსა და ხედს შორის. Როდესაც მონაცემები მოდელის ცვლილებებში ხედი ასახავს ცვლილებას და როდის მონაცემები ხედის ცვლილებებში განახლებულია მოდელიც

შემდგომში, შეიძლება ასევე იკითხოს, რა არის ორმხრივი მონაცემთა სავალდებულო?

ორი - გზა სავალდებულო ნიშნავს, რომ ნებისმიერი მონაცემები - დაკავშირებული ცვლილებები, რომლებიც გავლენას ახდენს მოდელზე, დაუყოვნებლივ ვრცელდება შესატყვის ხედ(ებ)ში და ნებისმიერი ცვლილება, რომელიც განხორციელდა ხედ(ებ)ში (მაგალითად, მომხმარებლის მიერ) დაუყოვნებლივ აისახება ძირითად მოდელში. როდესაც აპლიკაცია მონაცემები იცვლება, ასევე იცვლება UI და პირიქით.

გარდა ამისა, როგორ შევქმნათ ორმხრივი მონაცემები კუთხით? გამოყენება ორი - Way Data Binding . ორი - მონაცემთა დაკავშირების გზა აერთიანებს შეყვანას და გამომავალს სავალდებულო ერთ ნოტაციად ngModel დირექტივის გამოყენებით. რომ შექმნა თქვენი საკუთარი კომპონენტი, რომელიც მხარს უჭერს ორი - გზა სავალდებულო თქვენ უნდა განსაზღვროთ @Output თვისება, რომ შეესაბამებოდეს @Input-ს, მაგრამ დააფიქსიროთ ის Change-ით.

ამის გათვალისწინებით, რა განსხვავებაა AngularJS-ში ცალმხრივ დაკავშირებასა და ორმხრივ დაკავშირებას შორის?

ერთი გზა სავალდებულოა არის შებოჭვა მონაცემები მოდელიდან ხედამდე. ასევე ორმხრივი სავალდებულო არის შებოჭვა მონაცემები მოდელიდან ხედამდე და ხედიდან მოდელამდე. ორი გზა მონაცემები სავალდებულო -> UI ველში ნებისმიერი ცვლილება განაახლებს მოდელს და მოდელის ნებისმიერი ცვლილება განაახლებს UI ველს. ერთი გზა მონაცემები სავალდებულო უკეთესი მიდგომაა მონაცემთა ცალმხრივი ნაკადის გამო.

რა არის ცალმხრივი მონაცემთა დაკავშირება და ორმხრივი მონაცემთა სავალდებულო?

რა არის ორი - მონაცემთა დაკავშირების გზა და ერთი - გზის მონაცემები ნაკადი და რით განსხვავდებიან ისინი? ორმხრივი მონაცემების სავალდებულო ნიშნავს, რომ UI ველები შეკრულია მოდელისთვის მონაცემები დინამიურად ისეთი, რომ როდესაც UI ველი იცვლება, მოდელი მონაცემები იცვლება მასთან ერთად და პირიქით. ცალმხრივი მონაცემები ნაკადი ნიშნავს, რომ მოდელი არის ჭეშმარიტების ერთადერთი წყარო.

გირჩევთ: