Pour les personnes qui cherchent une solution concernant Vue 3 router-link
avec Bootstrap 5 + data-bs
-attributs :
Utilisation de data-bs
-pour faire basculer le nav directement sur un écran Vue- router-link
ne semble pas fonctionner - vous devez donc envelopper chacun de vos liens de navigation dans un élément parent si ce n'est déjà fait (un élément li
serait le choix le plus évident) et d'appliquer les règles pertinentes de la data-bs
-sur cet élément.
En bref - au lieu de cela :
<li class="nav-item">
<router-link
to="/galaxy"
class="nav-link d-flex"
data-bs-toggle="collapse"
data-bs-target="#navbarCollapse.show"
>
<v-icon name="gi-galaxy" size="1" class="align-middle" scale="1.5" />
<span class="flex-fill align-middle text-start ms-3 ms-lg-1">The Galaxy</span>
</router-link>
</li>
Utilisez ça :
<li class="nav-item" data-bs-toggle="collapse" data-bs-target="#navbarCollapse.show">
<router-link to="/galaxy" class="nav-link d-flex">
<v-icon name="gi-galaxy" class="align-middle" scale="1.5" />
<span class="flex-fill align-middle text-start ms-3 ms-lg-1">The Galaxy</span>
</router-link>
</li>