مشکل مربوط به turbolinks
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
سلام دوست عزیزم. این مشکل همه وب سایت های تک صفحه ای هست مثل ریکت و ویو و … ما هم با توربولینک وبسایتمون رو تک صفحه ای میکنیم. باید توی توابع mount و یا hydrate و … یک emit بزنید به جاوااسکریپت و اونجا اون کدای جاوااسکریپت مربوط به dropdown رو فراخوانی کنید
مشکل اینجاست که ما گفتیم تو کدای جاوااسکریپتمون ، هرموقع صفحه لود شد فلان کد جاوااسکریپت رو اجرا کن ولی در وبسایت های تک صفحه ای فقط صفحه اول لود میشه و بقیه صفحات لود نمیشا اصلا درنتیجه اون تابع js فراخوانی نمیشه و باید اون تابعی که باعث فعال شدن المان های صفحه میشه رو توی توابع چرخه حیات صدا زد
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/da283de7-59f6-43e7-98b9-742bfbe1b428.jpg)
M. Ahmadi
ممنون استاد از راهنمایی شما. باعث شد بهتر فکر کنم. مشکل من اینطور حل شد که توربولینک رو در اسکریپتی جدای از app.js نوشتم. و app.js رو در تگ head فراخوانی کردم و اسکریپت حاوی توربولینک رو هم داخل body گذاشتم اینطور برای dropdown ها و collapse ها و المان های صفحه که داخل navbar هم بودن مشکلی ایجاد نمیشه. ممنون از پاسخگویی سریع شما
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
خواهش میکنم عزیزم . خوشحالم که مشکلتون حل شد - عالی