uniapp中pinna做数据持久化
然后我们的navCurrent就自动存到。
·
先安装
sudo cnpm i pinia-plugin-persist-uni@1.3.1 pinia@2.0.27 --save
然后main.js引入
import { createSSRApp } from 'vue'
import App from './App.vue'
import { createPinia } from 'pinia'
import Persist from 'pinia-plugin-persist-uni'
export function createApp() {
const app = createSSRApp(App)
const store = createPinia()
store.use(Persist)
app.use(store)
return {
app
}
}
创建一个store文件夹,重要的是persist这个属性,enabled为true就是持久化
import { defineStore } from 'pinia'
import { ref } from "vue";
function store() {
const navCurrent = ref(0)
function onSetCurrent(value) {
navCurrent.value = value
}
return {
navCurrent,
onSetCurrent
}
}
export const useNavStore = defineStore('navBar', store, {
persist: {
enabled: true,
},
})
然后我们的navCurrent就自动存到Session storage
里面去了,注意不是local storage

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)