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

长沙网站推广有哪些啊网站数据库连接不上的常见问题

长沙网站推广有哪些啊,网站数据库连接不上的常见问题,淘宝官网首页卖家中心,赞皇建站建设文章目录 前言一、pinia是什么#xff1f;二、安装pinia三、注册pinia四、使用pinia定义数据及方法使用 优化如有启发#xff0c;可点赞收藏哟~ 前言 vue2以前一直使用vuex实现状态管理 vue3之后推出了pinia… 一、pinia是什么#xff1f; 直观、类型安全、轻便灵活的Vue … 文章目录 前言一、pinia是什么二、安装pinia三、注册pinia四、使用pinia定义数据及方法使用 优化如有启发可点赞收藏哟~ 前言 vue2以前一直使用vuex实现状态管理 vue3之后推出了pinia… 一、pinia是什么 直观、类型安全、轻便灵活的Vue Store使用具有DevTools支持的组合api 二、安装pinia 由于pinia本身没有提供设置缓存的功能不过可以结合pinia-plugin-persistedstate实现 npm i pinia -S npm i pinia-plugin-persistedstate -S三、注册pinia main.ts文件 import { createApp } from vue; import { createPinia } from pinia; import piniaPluginPersistedstate from pinia-plugin-persistedstate import App from ./App/index.vue;const app createApp(App); // 注册 pinia , 并在 pinia 使用 piniaPluginPersistedstate app.use(createPinia().use(piniaPluginPersistedstate)); app.mount(#app); 四、使用pinia 大部分开发都默认在 stores 目录放置缓存相关文件 定义数据及方法 pinia有两种写法其中一个是同vuex类似的选项式这种才能结合pinia-plugin-persistedstate设置浏览器缓存还有一个就是更符合vue3组合式写法 stores/mapState.ts 选项式 import { defineStore } from pinia;export interface MapState {address: string; } const { SIS_STORE_NAME } import.meta.env;export const useMapStore defineStore(SIS_STORE_NAME map, {state: (): MapState ({address: ,}),getters: {},actions: {setAdress(address: string) {this.address address;},clearMessage() {this.address ;},},persist: {/*** 使用的存储* default $store.id*/key: SIS_STORE_NAME map,/*** 存储位置* default localStorage*/storage: sessionStorage,/*** 需要设置缓存的state 如果未设置即存储所有state* default undefined*/// paths: [],/*** 存储之前* default null*/beforeRestore: () {},/*** 存储之后* default undefined*/afterRestore: () {},/*** 启用时在控制台中记录错误。* default false*/debug: true,}, });stores/counter.ts 组合式 import { ref, computed } from vue; import { defineStore } from pinia;export const useCounterStore defineStore(counter, () {const count ref(0);const doubleCount computed(() count.value * 2);function increment() {count.value;}return { count, doubleCount, increment }; });使用 如果是字段数据需要使用storeToRefs 获取为响应式的方法不用 虽然上述两种定义不同但调用使用方式是一样的 import { storeToRefs } from pinia; import { useMapStore } from ./stores/mapState; import { useCounterStore } from ./stores/counter;const { address } storeToRefs(useMapStore()) const { setAdress, clearMessage } useMapStore() setAdress() clearMessage()const { count } storeToRefs(useCounterStore()) const { increment } useCounterStore() increment() console.log(count)优化 stores/index.ts import type { App } from vue; import { createPinia } from pinia; import piniaPluginPersistedstate from pinia-plugin-persistedstateconst store createPinia().use(piniaPluginPersistedstate);// 全局注册 store export function setupStore(app: AppElement) {app.use(store); } export { store };main.ts import { createApp } from vue; import App from ./App/index.vue; import { setupStore } from ./stores; const app createApp(App); // 全局注册 状态管理(store) setupStore(app) app.mount(#app); 如有启发可点赞收藏哟~
http://www.sadfv.cn/news/150935/

相关文章:

  • 优化排名推广技术网站怎么做网站规划
  • 东兴移动网站建设企业网站如何进行seo
  • 东莞宣传网站iis7架设网站教程
  • 建设网站就选用什么样的公司高仿酒网站怎么做
  • 重庆的网站建设公司长沙seo优化多少钱
  • c 网站开发框架南京做网站公司地点
  • 网站要精细是什么意思五华网站建设
  • 广告设计网站都有哪些wordpress子主题安装
  • Wordpress和drupal开发宜宾seo网站建设
  • 网络广告营销方案策划石家庄seo网站优化报价
  • 官方网站下载游戏设计网站模板
  • 3d建模培训学校seo搜索引擎优化是什么
  • 怎样用微信做购物网站教你如何建立网站
  • wordpress搜索修改seo关于网站搜索排名关键词的标准评定
  • 湘潭企业网站建设 磐石网络xp系统没有lls组件可以做网站吗
  • 网站如何进行代码优化上海品牌推广公司
  • 关于做好学院网站建设的要求高端互联网网站
  • 制作大型网站库房出入库管理软件
  • 做的比较好的法律实务培训网站电商网页设计尺寸
  • 深圳网站关键词排名推广一些做的好的网站
  • 返利的网站怎么做静态旅游网站
  • 外国大气网站产品展厅柜设计公司
  • 哪些企业网站使用水墨风格金华网站建设多少钱
  • 怎么建设自己收费网站腾讯会议付费
  • 上海自助建站 上海网站建设网站打开是目录结构图
  • 阿里网站建设工具网站后台密码是什么
  • 北京网站制作设计价格辛集市建设局网站
  • 模板建站有什么不好?iis运行wordpress
  • 一个虚拟主机如何做多个网站首页2免费八度电影院
  • 网站双链接怎么做中卫网站推广网络营销