Saya mahu dapat menukar orientasi halaman apabila nilai berubah dalam Pinia, kod berjalan dengan baik tetapi halaman dimuat semula dan saya tidak mahu halaman dimuat semula.
Ini adalah App.vue
fail
<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>
Memerlukan pengikatan data biasa. Dalam kes ini, gunakan pemerhati.
Sila pastikan untuk tidak mengakses
document
semasa pemaparan sebelah pelayan.Cuba letak kandungan anda dalam elemen lain daripada mengubah suainya
document
. Selain itu, gunakan sifat yang dikira untuk responsif.