ارسال مقادیر بین کامپوننت ها در Blazor چگونه می باشد ؟ ارتباط بین کامپوننت ها در بلیزر
در بلیزر چند کامپوننت دارم. میخوام مقادیری رو بین این کامپوننت ها جا به جا کنم. مثلا از کامپوننت اول یک مقدار به کامپوننت چهارم ارسال کنم. میخوام بدونم نحوه ارسال مقادیر بین کامپوننتها در Blazor چگونه است ؟
ارسال مقادیر بین کامپوننت ها در Blazor چگونه می باشد ؟ ارتباط بین کامپوننت ها در بلیزر
به طور کلی ارتباط بین کامپوننتها در Blazor با پنج روش انجام می شود.
- Routing Parameter
- Regular Parameter
- Casecading Parameter
- Event CallBack
- Refference
Routing Parameter در Blazor
خب اولین روش برای انتقال اطلاعات بین کامپوننت ها در Blazor روش Routing Parameter هست. از این روش زمانی استفاده می شود که قصد داریم یک پارامتر را از یک Razor Page به Razor Page دیگه ای انتقال بدیم یا اینکه از یک کامپوننت در یک Page به Page دیگری انتقال داده بشه.. به تصویر زیر دقت کنید:
در تصویر بالا Routing Parameter مشخص شده است. در واقع از این ارتباط زمانی استفاده می شود که قصد داریم مقداری را از یک صفحه به صفحه دیگر انتقال دهیم.
Regular Parameter در Blazor
پارامترهای عادی یا Regular Parameter ها در Blazor زمانی استفاده می شود، که قصد داشته باشیم یک مقدار را از یک کامپوننت Parent به یک کامپوننت Child ارسال کنیم. در این صورت از Regular Component استفاده می شود.
Casecading Parameter در Blazo
پارامترهای از نوع Casecading برای زمانی استفاده می شود که قصد داریم یک پارامتر را از یک Page یا یک Component به چند مرحله پایین تر ارسال کنیم. تصویر زیر گویای این موضوع می باشد.
Event CallBack در Blazor
اگر بخواهیم یک پارامتر را از یک کامپوننت Child به کامپوننت Parent خود ارسال کنیم می توانیم از Event CallBack استفاده کنیم.
Reffernce Parameter در Blazor
از Refference Parameter ها در Blazor در پاسخ به Event CallBack استفاده می شود. یعنی زمانی که یک پارامتر از کامپوننت Child به سمت کامپوننت Parent ارسال شد و مجددا به Child ارسال شد، ارسال دوم از Parent به سمت Child را Refference Parameter می گویند.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- تفاوت بین Blazor و Angular و react.js چیست ؟
- Blazor چیست ؟ کاربرد Blazor در وب چیست ؟
- فرق بین (Blazor Client (web Assembly و Blazor Server چیست ؟
- پروژه از نوع Blazor چگونه کار می کند؟
- نمایش فرم مودال (Pop up) در بلیزر چگونه است ؟
- کامپوننت (Component) در بلیزر (Blazor) چیست ؟ کاربرد Component چیست ؟
- کاربرد پارامتر RenderFragment در Blazor چیست ؟
- دلیل خطای component name cannot start with a lowercase charachter در Blazor
- مفهوم و کاربرد Event CallBack در Blazor چیست ؟
- نحوه اجرای دستورات جاوا اسکریپت در بلیزر (Blazor)