سلام
کامپوننت navbar رو به صورت global تو vuejs استفاده میکنم
سوالم اینه به چه صورت تو یک روت خاص مثلا admin/ یا */admin همین کامپوننت navbar نمایش داده نشه ؟ ازv-if یا v-show یا watch به چه صورت استفاده کنم ؟ ممنون
سمت بک نه ولی این روش مخصوص 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>
سمت بک نه ولی این روش مخصوص 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>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟