当前位置: 首页 > news >正文

医疗微网站建设计划书邢台seo关键词引流

医疗微网站建设计划书,邢台seo关键词引流,广东建设工程造价管理协会网站,营销系统架构前言:状态持久化存储的意义在于它能够确保用户在与应用程序交互时,其操作状态、用户偏好、应用数据等关键信息在页面刷新、浏览器关闭或重新启动后依然得以保留,从而提供连贯、无缝的用户体验,避免因状态丢失导致的不便和重复操作…

前言:状态持久化存储的意义在于它能够确保用户在与应用程序交互时,其操作状态、用户偏好、应用数据等关键信息在页面刷新、浏览器关闭或重新启动后依然得以保留,从而提供连贯、无缝的用户体验,避免因状态丢失导致的不便和重复操作。下面我们一起试试吧。

安装安装 Pinia:

pnpm install pinia
# 或者
yarn add pinia

在项目的入口文件(通常是 main.js 或 main.ts)中,创建一个 Pinia 实例,并将其挂载到 Vue 应用程序上:

创建 Pinia 实例:

import { createApp } from 'vue';
import { createPinia } from 'pinia';
import App from './App.vue';
const app = createApp(App);
const pinia = createPinia();
app.use(pinia);
app.mount('#app');

定义 Store:

使用 defineStore 方法来创建一个 Store。Store 是用来管理状态的地方:


import { defineStore } from 'pinia';
export const useMyStore = defineStore('myStore', {state: () => ({count: 0,}),actions: {increment() {this.count++;},},
});

安装并配置持久化插件:

npm install pinia-plugin-persistedstate
# 或者
yarn add pinia-plugin-persistedstate

在 Pinia 实例上注册插件:

import { createPinia } from 'pinia';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
const pinia = createPinia();
pinia.use(piniaPluginPersistedstate);

在 Store 中启用持久化:

export const useMyStore = defineStore('myStore', {state: () => ({count: 0,}),persist: true, // 持久化整个状态// 或者persist: {key: 'my-store',storage: localStorage,pick: ['count'], // 仅持久化 count 字段},
});

当然,我们也可以自己尝试着实现一下

定义持久化存储插件方法

// 定义存储key前缀
const KEY_PREFIX = 'PINIA_STORE_';
import { type PiniaPluginContext } from 'pinia';/**** @param context pinia上下文实例*/
export default function (context: PiniaPluginContext) {const { store } = context;const key = KEY_PREFIX + store.$id;// 页面卸载(刷新、关闭)前存储window.addEventListener('beforeunload', () => {localStorage.setItem(key, JSON.stringify(store.$state));});// 页面加载是取store.$patch(JSON.parse(localStorage.getItem(key) || '{}'));
}

挂在到pinia实例上

import { createApp } from 'vue';
import { createPinia } from 'pinia';
import App from './App.vue';
const app = createApp(App);
const pinia = createPinia();
import persist from '@/stores/persist';
pinia.use(persist);
app.use(pinia);
app.mount('#app');

预览

请添加图片描述

参考

  • 插件文档
http://www.yayakq.cn/news/244165/

相关文章:

  • 做鞋原料网站wordpress 文章颜色
  • 网站统计代码怎么弄洛阳头条最新消息
  • 个人电脑做网站服务器网站阿里云1M做网站
  • 动图制作网站怎么查公司信息
  • 陕西手机网站建站无锡做网站优化
  • 做游戏网站的前景完整网站源码asp
  • 自己做的网站在浏览器上显示不安全吗购物网站项目建设内容
  • 2003 iis网站发布金华建设局网站节能备案登记表
  • 自己做自媒体在哪个网站比较好微信网站建设需要那些资料
  • 网站改版设计注意事项大连做企业网站排名
  • 女性时尚网站源码商务网站可以做哪些
  • 江苏省建设部官方网站电子商务网站建设哪家好
  • 网站开发交易平台怎么用dw软件做网站
  • 荆州网站设计wordpress去水印
  • 表格如何给网站做链接地址免费下载策划书的网站
  • 做网站招聘的职业顾问一个人在线观看视频播放免费
  • 资源共享课程网站开发毕业设计wordpress 异常
  • 定制网站建设服务平台龙华专业网站建设
  • 大连网站开发企业商城网站seo
  • 北京大型网站开发关键词优化排名怎么做
  • 湛江网站建设低价推荐专业商城网站建设价格
  • 创建站点的方法株洲在线论坛招聘求职
  • 网站建设代理多少钱成都网站建设怎么样
  • 做响应式网站哪家公司好企业门户网站模板html上线
  • 购物网站需求分析报告网页设计作业 个人网站
  • 工业园区网站模版东莞企业网站价格
  • 江苏网站建设费用网站开发合同范本 doc
  • 南宁外贸网站建设功能公司网站设计的公司logo
  • 蜘蛛云建网站怎样如何建设好一个公司网站
  • php 怎么做 网站吗东盟建设投资有限公司网站