راکت
حل شده

پنهان کردن یک کامپونت در route مشخص

3 پاسخ

سلام
کامپوننت navbar رو به صورت global تو vuejs استفاده میکنم
سوالم اینه به چه صورت تو یک روت خاص مثلا admin/ یا */admin همین کامپوننت navbar نمایش داده نشه ؟ ازv-if یا v-show یا watch به چه صورت استفاده کنم ؟ ممنون

ثبت پرسش جدید

پاسخ‌ها

3
TEFO
TEFO
@tefo.ha27

تخصص: لاراول

بهترین پاسخ

سمت بک نه ولی این روش مخصوص spa هست و توی laravel یه جور دیگه روت تشخیص داده میشه
مثلا کدتون اینه

<header>
    <navigation> </navigation>
</header>

header که تگ htmlه و navigation کامپوننت شماست که میخاین اونو نمایش ندین کافیه این کدو به تگ header اضافه کنین

 v-if="$route.path!=='/admin' && $route.path!=='/admin/*'"

این if یا show فرقشون اینه که show به کامپوننت display: none میده ولی if کلا اونو مخفی میکنه
پس در کل میشه این

<header  v-if="$route.path!=='/admin' && $route.path!=='/admin/*'">
    <navigation> </navigation>
</header>
TEFO
TEFO
@tefo.ha27

تخصص: لاراول

وبسایت spa هست یا لاراول خالی؟

1kiomars
1kiomars
@kiomars.geytasii

به صورت SPA چطور مگه سمت بک اند مهم ؟ سمت بک اند با لاراول

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام