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

网站备案流程及资料品牌推广运营策划方案

网站备案流程及资料,品牌推广运营策划方案,用pc做网站服务器为什么不如云主机,修改 网站 数据库前言:状态持久化存储的意义在于它能够确保用户在与应用程序交互时,其操作状态、用户偏好、应用数据等关键信息在页面刷新、浏览器关闭或重新启动后依然得以保留,从而提供连贯、无缝的用户体验,避免因状态丢失导致的不便和重复操作…

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

安装安装 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.ds6.com.cn/news/118954.html

相关文章:

  • 推广 quot 网站开发 quot重庆企业网站排名优化
  • 深圳专业做网站的公司精准营销的成功案例
  • 视频网站开发用什么服务器百度竞价排名查询网站
  • 定制旅游网站开发百度网址大全在哪里找
  • 滦南网站建设推广西安关键词seo公司
  • 哪个网站做视频赚钱seo系统源码
  • 网站广告位设计百度新闻搜索
  • 全网影视vip网站建设北京百度竞价托管
  • 怎么在网站上做404页面微商推广哪家好
  • 南宁市建设信息网站短链接生成器
  • 一个网站突然打不开廊坊seo排名优化
  • 兴文县建设工程网站百度帐号管家
  • 浙江龙泉建设局网站百度商家怎么入驻
  • 河北 网站建设品牌策划方案怎么做
  • 做问卷调查赚钱网站好优化大师是什么软件
  • 哪个素材网站比较好用广州seo网站服务公司
  • 网站建设东北北京网优化seo公司
  • 乐从网站建设企业营销策划书模板
  • wordpress自定义分类目录seo代码优化步骤
  • 网站优化推广seo全网引流推广
  • wordpress制作企业网站软文编辑器
  • asp.net mvc 做网站开鲁网站seo不用下载
  • 手表网站十大品牌品牌如何做推广
  • 零基础做网站教程目前疫情最新情况
  • 北京高端网站定制公司优化营商环境条例
  • 自己做网站的流程下载草根seo视频大全网站
  • 营销型网站建设思路百度做广告怎么收费
  • 网站建立于网页设计seo sem论坛
  • wordpress部署篇嘉兴seo网络推广
  • 大港做网站重庆seo网络推广