【发布时间】:2022-08-17 02:06:01
【问题描述】:
我在vitesse-nuxt3 之上构建了我的应用程序,除了尝试通过vueuse 使用LocalStorage 之外,一切都很顺利。
零件:
<script setup lang=\"ts\">
const { test } = useTestStore()
</script>
<template>
<div>
<pre>{{ test }}</pre>
<hr>
<input
:id=\"slug\"
v-model=\"value\"
type=\"text\"
>
</div>
</template>
松树专卖店:
import { acceptHMRUpdate, defineStore } from \'pinia\'
import { useStorage } from \'@vueuse/core\'
export const useTestStore = defineStore(\'test\', () => {
const test = ref(
useStorage(\'test\', {
initials: \'It is initials\',
}),
)
return ({
test,
})
})
if (import.meta.hot)
import.meta.hot.accept(acceptHMRUpdate(useTestStore, import.meta.hot))
我看着它设置数据(在 Chrome 的开发工具中),但它总是重新加载默认数据,而不是在刷新之间保持不变。
谢谢你。
-
useStorage在此 example 中正确保存数据。你能分享一个重现问题的链接吗?
标签: vue.js local-storage vuejs3 pinia vueuse