Not Open date picker again after changing page in blazor ssr .net 8 or 9 #130
Replies: 6 comments
-
سلام در این پروژه بهتره شما توی app.js استارتر دیت پیکر رو اجرا کنید و بعد در هر input که شما از data-jdp را داشته باشید دیت پیکر باز میشه در صورتی که توی این پروژه تمام body رندر مجدد بشه احتمال داره باز هم مشکل داشته باشید اگه مشکل بود اطلاع بدین |
Beta Was this translation helpful? Give feedback.
-
قرار دادن jalaliDatepicker.startWatch(); در فایل app.js کار نمیکنه و پیکر باز نمیشه. |
Beta Was this translation helpful? Give feedback.
-
مشکل اینه که Blazor بهطور پیشفرض تمام محتوای داخل رو در هر Navigation پاک میکنه و دوباره میسازه. به همین خاطر، اگر یه لایبرری مثل دیتپیکر یا هر پلاگین دیگهای بیاد و داخل body یه container اضافه کنه، با رفتن به صفحه جدید اون container حذف میشه. من blazor کار نکردم ولی یه جوری باید کاری کنید که یا body رو مجدد رندر نکنه یا با جا به جایی بین صفحات مجدد startWatch دیت پیکر رو به یه روشی فراخوانی کنید |
Beta Was this translation helpful? Give feedback.
-
هر کاری میکنم نمیشه از چت جی پی تی هم پرسیدم راه حل هاش جواب نداد ممنون میشم این پروژه خالی رو نگاه کنید : |
Beta Was this translation helpful? Give feedback.
-
لطفا از نسخه آخر دیت پیکر استفاده کنید احتمال زیاد مشکلتون حل میشه من تستی که نوشتم و چک کردم مشکل بر طرف شده بود |
Beta Was this translation helpful? Give feedback.
-
ممنون از شما امروز تست کردم کار میکنه |
Beta Was this translation helpful? Give feedback.
-
با سلام در بلیزر اس اس آر دات نت 8 یا 9 با کمک پکیج BlazorPageScript دیت پیکر کار میکنه و باز میشه ولی از اونجایی که این نوع پروژه تک صفحه ای است و یک فایل html دارد بعد از تغییر صفحه دیگه دیت پیکر باز نمیشه ، در onDispose در فایل Home.razor.js چی باید بنویسیم؟
اینم لینک پروژه : https://github.com/mammadkoma/BlazorSSR
Beta Was this translation helpful? Give feedback.
All reactions