Je veux pouvoir changer l'orientation de la page lorsque la valeur change dans Pinia, le code fonctionne bien mais la page se recharge et je ne veux pas que la page se recharge.
Voici mon App.vue
fichier
<script setup> import { useaCountdownStore } from "./stores/countdowns"; import { storeToRefs } from "pinia"; const store = useaCountdownStore(); const { theme, language } = storeToRefs(store); theme.value === "dark" ? document.documentElement.classList.add("dark") : false; //works language.value === 'ar' ? document.documentElement.setAttribute('dir','rtl'): false // 需要重新加载页面 </script> <template> <router-view></router-view> </template>
Nécessite une liaison de données régulière. Dans ce cas, faites appel à un observateur.
Veuillez vous assurer de ne pas accéder à
document
lors du rendu côté serveur.Essayez de placer votre contenu dans un autre élément plutôt que de le modifier
document
. De plus, utilisez les propriétés calculées pour la réactivité.