国外推广网站有哪些音乐影视网站建设方案

web/2025/10/1 17:12:36/文章来源:
国外推广网站有哪些,音乐影视网站建设方案,电商网站系统建设,企业信息系统的分类1、演示 前言#xff1a;目前Vue有两种仓库#xff0c;一种是Vuex#xff0c;一种是Pinia#xff0c;懂得都懂#xff0c;这里就不详细介绍这两者的区别了 2、什么是持久化 仓库里面的数据是需要跨越页面周期的#xff0c;当页面刷新之后数据还在#xff0c;在默认情况下…1、演示 前言目前Vue有两种仓库一种是Vuex一种是Pinia懂得都懂这里就不详细介绍这两者的区别了 2、什么是持久化 仓库里面的数据是需要跨越页面周期的当页面刷新之后数据还在在默认情况下肯定是不行的因为仓库里面的数据实际上是存在内存里面的本质上就是一个对象对象就在内存里面 如果说需要跨越页面周期的话就需要把仓库的数据持久化的保存起来具体的保存位置可以是localStorage、webStorage、sessionStorage、indexD等等也可以是别的。具体保存在哪里无所谓反正要保存起来。 3、Vuex的做法 import { createStore } from vuex import counter from ./counter import text from ./text const store createStore({modules: {counter,text,},plugins: [???], }) 在建立仓库的时候实际上是可以配置插件的因此可以配置 plugins 属性让它支持一些插件。插件的本质其实就是一个函数因此可以在插件中放入一个自己写的函数 这个函数的运行时间在仓库创建之后并且可以把整个仓库对象store传出去 plugin: [persisPlugin] 定义这个函数并接收仓库对象 function persisPlugin(store) {} 存储数据 存储数据一般有两种做法 1、只要仓库的数据一变马上就存一次 优点就是实时性会非常高 但是会影响一些效率因为存数据还是比较耗时的 2、在关闭页面或者是刷新页面的时候 之前的页面会被卸载在页面卸载的时候把数据存起来 window.addEventListener(beforeunload, () {localStorage.setItem(VUEX_DATA, JSON.stringify(store.state))}) 取出数据 取出数据的方法 1、在最开始的时候就把它取出来 try {const state JSON.parse(localStorage.getItem(VUEX_DATA))if (state) {// 解析出来了之后就替换掉原来仓库的数据store.replaceState(state)}} catch (error) {console.log(存储的数据有误)} 注意用 try catch 的原因就是有可能会报错比如果之前没有存 或者存储的格式被篡改了 完整代码 import { createStore } from vuex import x1 from ./x1 import x2 from ./x2 const store createStore({modules: {x1,x2,},plugin: [persisPlugin], })function persisPlugin(store) {window.addEventListener(beforeunload, () {localStorage.setItem(VUEX_DATA, JSON.stringify(store.state))})try {const state JSON.parse(localStorage.getItem(VUEX_DATA))if (state) {// 解析出来了之后就替换掉原来仓库的数据store.replaceState(state)}} catch (error) {console.log(存储的数据有误)} } export default store 4、Pinia的做法  Pinia也是支持插件的但是在Vue3中插件的使用需要同过use方法 import { createApp } from vue import { createPinia } from pinia import App from ./App.vue const pinia createPinia() const app createApp(App) pinia.use(???) app.use(pinia) app.mount(#app) Pinia里面的插件也是一个函数 因此我们定义函数并且使用 function piniaPlugin(context) {} pinia.use(piniaPlugin) 跟Vuex的区别 1、Pinia接收的不是整个仓库而是一个context 2、Pinia里面的仓库是分开存储的 3、替换值的时候Vuex用replaceStatePinia用$pacth 第2点分开存储意思解析 比如这是A仓库 import { defineStore } from pinia const useStore defineStore(A,(){})  这是B仓库 import { defineStore } from pinia const useStore defineStore(B,(){}) 3、因此Pinia里面会有多条存储记录 存储数据 Pinia跟Vuex的存储时机是相同的但是因为有多条记录因此存储的时候要注意存储的KEY值这里用仓库ID来区分 window.addEventListener(beforeunload, () {localStorage.setItem(Pinia_${store.$id}, JSON.stringify(store.$state)) }) 取出数据 取数据的时候一样也要根据不同的KEY值来取 try {const state JSON.parse(localStorage.getItem(Pinia_${store.$id}))if (state) {// 解析出来了之后就替换掉原来仓库的数据store.$pacth(state)}} catch (error) {console.log(存储的数据有误)} 完整代码 import { createApp } from vue import { createPinia } from pinia import App from ./App.vue const pinia createPinia() const app createApp(App) pinia.use(piniaPlugin) app.use(pinia) app.mount(#app) function piniaPlugin(context) {const { store } contextwindow.addEventListener(beforeunload, () {localStorage.setItem(Pinia_${store.$id}, JSON.stringify(store.$state))})try {const state JSON.parse(localStorage.getItem(Pinia_${store.$id}))if (state) {// 解析出来了之后就替换掉原来仓库的数据store.$pacth(state)}} catch (error) {console.log(存储的数据有误)} } // Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem, sed officia eum sit hic dicta voluptatibus tempora reiciendis praesentium dolor!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85161.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

米拓建站怎么样hr系统管理软件排名

1.Html网页前端添加作者开发信息 2. Html网页添加版权信息 3. Css添加作者开发信息 4. JavaScript添加作者开发信息 5. C井后端代码添加作者开发信息 6. Dll内裤添加作者开发信息 7.应用程序添加开发作者信息,著作权,应用版权信息 下载地址&#…

响应式学校网站怎么做视频的网站

先说一下自己的情况,本科生,2019年我通过校招踏入了成都一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入…

网站页面设计费用58企业网站怎么做

一、Redis持久化的两种方法: RDB(Redis DataBase Backup file)Redis数据备份文件 与AOF(Append Only File)追加文件 二、RDB 1、介绍 RDB 简单来说就是将物理内存中的数据快照写入磁盘中,当Redis实例宕机时&…

建设厅网站关于建筑资质合并做外贸需要英文网站

总体: 提前进去,原本预计30min的面试,面了快60分钟,面的真的巨细节,对基本的八股没有问的很深入,但是,有关测试,实习,项目还是挺多的,基本把所有计算机相关的…

外贸网站优化服务自己做的网站怎么发布win7

标题索引事务作用事务流程隔离级别实例验证事务作用事务是确保数据库系统数据的完整性的功能,如现在互联网行业支付业务,不管服务器出于什么原因异常中断,客户要么支付成功要么支付不成功,支付成功数据库金额即会发生变化&#xf…

中小企业网站建设价格制作动画片的软件

8086/8088 存储器分段概念 这一节主要讲述8086/8088 存储器分段的概念。 目的 从8086 CPU开始采用了分段的方法管理存储器,只有充分理解存储器分段的概念和存储器逻辑地址和物理地址的关系,才能有助于我们掌握8086/8088汇编语言。 存储器分段的原因 在此…

网站备案好处温州做网站费用

目录 1.过滤敏感词 1.1 定义前缀树 1.2 根据敏感词,初始化前缀树 1.3 编写过滤敏感词方法

免费申请的网站wordpress下载站会员系统

目录 一、性能模式 步骤1. 启用性能模式 步骤2. 查询性能数据 步骤3. 分析性能数据 步骤4. 优化与调整 注意事项 二、慢查询日志 步骤1. 启用慢查询日志

怎么样关闭网站上海网站建设集中

微软总裁兼首席执行官萨提亚纳德拉欢迎 Mustafa Suleyman 和 Karn Simonyan 加入微软公司,领导一个新成立的部门 —— Microsoft AI,旨在开发 Copilot 和其他的面向消费者的 AI 产品和研究。 Mustafa Suleyman 将担任 Microsoft AI 执行副总裁&#xf…

网站 建设理由辽宁地矿建设集团有限公司网站

济南“樊然”主题餐厅设计莘县澄里甜品店设计聊城凤凰台星际电影公馆设计临沂市爱萌宠物医院设计定陶区云想衣服装店设计任城区曜龙休闲会所设计莘县衍界咖啡馆设计金乡啡尝嘢休闲吧设计聊城市皮肤病医院门诊设计禹城蜗牛书吧设计万达广场小乌托早教中心设计古城区栖居民宿设计…

网站建设的市场定位wordpress首页js怎么添加

常用 describe user; Field:字段名称 Type:数据类型 Null :是否允许为空 Key :主键 Type:数据类型 Null :是否允许为空key :主键 Default :默认值 Extra :扩展属性,例如:标志符列(标识了种子,增量/步长)1 2 id:1 3 5 …

国家合同模板网站咸宁网站建设报价

在我先前的文章中,不断的推广.NET4.0新特性。特别是.NET4.0 Dynamic 这个新特性。随之而来的问题也出现了—Dynamic 执行效率如何? 我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有一点非常重要的就是,我们的写…

企业网站运营外包费用世界十大搜索引擎排名

目录 设计模式what?why?设计模式:设计模式也衍生出了很多的新的种类,不局限于这23种创建类设计模式(5种)结构类设计模式(7种)行为类设计模式(11种) 六大设计原则开闭原则里氏替换原…

设计网站推荐p网站建设在商标第几类

继承 json.JSONEncoder 实现一个针对sqlalchemy返回类型的处理方式。 sqlalchemy的返回类型有大都有两种,一种是Model对象,一种是Query集合(只查询部分字段)。 针对这两种返回结果,都是来自同一中类型 sqlalchemy.orm…

上海企业网站设计公司网球排名即时最新排名

1、安装Anaconda Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。在官网上下载https://www.anaconda.com/distribution/,因为服务器在国外会很慢,建议从清华镜像https://mirrors.tuna.tsinghua.ed…

做个网站哪里可以做滑县住房城乡建设厅门户网站

最近一次从Github上更新Keystone的代码后,发现原来bin/keystone-all和bin/keystone-manage都不见了,取而代之的是keystone/cmd/目录下的all.py和manage.py两个python脚本.虽然在测试的virtualenv环境下仍然可以执行原来的命令,但是想试着在Apache中运行Keystone,毕竟这已经是社…

绩效管理网站开发有关网络技术的网站

并查集及其C程序实现等价关系与等价类从数学上看,等价类是一个对象(或成员)的集合,在此集合中的所有对象应满足等价关系。若用符号"≡"表示集合上的等价关系,那么对于该集合中的任意对象x,y, z,下列性质成立&#xff1a…

大型企业网站建设方案简单免费模板

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 hello伙伴们,作为忠实的mac骨灰级别的粉丝,它真的给我带来了很多效率上的提升。那作为接…

义乌微信网站建设费用今天秦皇岛最新通知

将 Github token 添加至远程仓库后便于每次 push 重复输入的麻烦 首先,将已生成的 token 记录(注:生成后的 token 确认后便无法查看只能重新生成)并找到对应的项目 git 本地文件路径下 其次,将其与项目所关联,按如下格式配置即可 token 格式类似于 ghp_CAxxxxxxxxxxxxxxxxxGx5j…

重庆品牌网站建设抖音代运营会不会看到以往的数据

redis的list类型,可以存储双向链表作为value,key保留有head和tail指针可以指向双向链表的头和尾,因此可以直接从头或尾对list进行操作。 全部命令如下: 127.0.0.1:6379> help listBLMOVE source destination LEFT|RIGHT LEFT|…