首页 > 其他分享 >uniapp 使用pinpa 持续化更新

uniapp 使用pinpa 持续化更新

时间:2024-11-18 13:08:30浏览次数:1  
标签:uniapp const ts 更新 export pinia pinpa import store

安装依赖

   npm i pinia
   npm i pinia-plugin-persistedstate

新建 index.ts

 

import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-plugin-persistedstate' // 数据持久化

const store = createPinia()
store.use(
  createPersistedState({
    storage: {
      getItem: uni.getStorageSync,
      setItem: uni.setStorageSync,
    },
  }),
)

export default store


export * from './user'

新建 uesr.ts
 

import { defineStore } from "pinia";
import { reactive, ref } from "vue";
export const useUserStore = defineStore(
  "user",
  () => {
    const data = ref(999);
    const cktjia = () => {
      data.value++;
    };return {
      data,
      cktjia
    };
  },
  {
    persist: true, // 开启后对 state 的数据读写都将持久化
  }
);

min.ts 文件

 

import store from './store'


 app.use(store)

 

标签:uniapp,const,ts,更新,export,pinia,pinpa,import,store
From: https://www.cnblogs.com/7788mmhh/p/18552366

相关文章

  • Z-Library最新可用官方网址及镜像入口【2024持续更新】
    Z-Library是一家电子图书馆,被誉为全球最大的科学图书和学术文献免费资源之一。它创办于2009年,截至2022年10月1日,已收录超过1129万本图书和8483万篇学术文章。从各种知名文学著作,理工学科,人文艺术、到学术论文等应有尽有!支持PDF、epub、mobi等多种格式图书资源下载绝对是你找书......
  • Z-library数字图书馆官方入口及镜像国内网址(长期更新)
    Z-Library是一家电子图书馆,被誉为全球最大的科学图书和学术文献免费资源之一。它创办于2009年,截至2022年10月1日,已收录超过1129万本图书和8483万篇学术文章。从各种知名文学著作,理工学科,人文艺术、到学术论文等应有尽有!支持PDF、epub、mobi等多种格式图书资源下载绝对是你找书......
  • 国内可用的ChatGPT中文版镜像网站整理合集~ 【11月更新】
    一、GPT中文镜像网站① lanjing.ai 支持GPT4、4o以及o1、GPTs,支持AI文件、AI知识库、AI插件、AI助手、AI翻译、AIPPT、AI绘画②tz.zhufushipinzhizuo.com/282.html支持GPT4、4o以及o1,新用户免费试用③gptcat.netGPT官网逆向版,支持GPT4o的实时语音对话,支持GPTo1-previ......
  • UNIAPP设置消息推送(v1.0),自定义铃声功能
    目前项目需要开发一个物联网APP进行设备绑定、警情查看、统计分析、设备操作、自定义报警铃声等相关功能采用的uniapp进行开发,功能其实都很简单就是调用SDK进行设备关联、数据的增删改查,逻辑清晰明了,没想到问题出在了消息推送这块,消息推送-因为是uniapp进行开发所以采用的uni-pu......
  • Cesium 绘制更新网格数据
    一、源码importtype{Viewer,Primitive,Material}from"cesium";constcesiumUtils={viewer:<Viewer|null>null,rainPrimitive:<Primitive|null>null,interValIndex:0,playIndex:1,//播放材质索引isPlayIng:false,......
  • 【微信小程序毕业设计】基于Uniapp家教小程序的设计与实现
    概述:某211院校在校计算机导师,让我成为您的校外毕业指导老师。为您的毕业之旅保驾护航,专业为大家做好毕业选题,课外辅导等工作。文章末尾处有资料的获取方式。点击获取即可。技术描述:后端实现-使用node.js作为开发语言,koa2作为接口开发框架数据库-mysql管理端-vue2.0编写管......
  • 2024-11-17 uniapp小程序之自定义 · 全局弹窗
    效果图:目录结构: 共需要修改6个地方,开始前请安装一个依赖:vue-inset-loadernpmivue-inset-loadervue-inset-loader的GitHub地址:https://github.com/1977474741/vue-inset-loader一:新建弹窗文件components/golbalModa.vue<template><viewclass="modal"v-if="globa......
  • 为什么选择UniApp而非原生开发?
    1.减少开发成本和时间1.1一套代码,多平台发布UniApp的最大优势在于跨平台能力,它允许开发者使用一套代码同时部署到多个平台,包括iOS、Android、Web以及各种小程序(如微信、支付宝、百度等)。相比于原生开发需要为每个平台编写单独的代码,UniApp大大减少了开发的工作量和时间。对于......
  • zlibrary入口网站/最新官网国内可用地址(持续更新)
    Z-Library(简称z-lib,前身为BookFinder)是一个影子图书馆和开放获取文件分享计划,用户可在此网络下载期刊文章以及各种类型的书籍。截止2022年6月12日,该网站共收录了10,456,034本书和84,837,646篇文章。zlibrary电脑客户端/安卓appzlibrary(windows/mac/安卓)客户端:https://pan.qu......
  • 一看就懂的 UniApp 数据缓存 API:一篇文章带你玩转本地存储!
    UniApp数据缓存API全面解析与最佳实践在多平台跨端开发中,数据缓存是不可或缺的功能。UniApp提供了一套强大的数据缓存API,支持本地数据的存储、读取、删除和管理,适用于多种开发场景。本文将详细介绍这些API的功能、参数及使用方法,并分享一些实际开发中的应用技巧。......