اتصال داده دو طرفه در 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 تغییر می کند، مدل داده ها با آن تغییر می کند و بالعکس داده های یک طرفه جریان به این معنی است که مدل تنها منبع حقیقت است.

توصیه شده: