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

外贸服装商城网站建设宽屏网站模板

外贸服装商城网站建设,宽屏网站模板,办营业执照要多少钱,宣传广告制作效果图前言#xff1a; 好用的状态管理器#xff0c;vue3中出来的pinia#xff0c;相比较vuex来说#xff0c;更加轻便#xff0c;使用也更方便。 官方文档#xff1a;点我 github地址#xff1a;点我 pinia与vuex相比较优点#xff1a; pinia 是轻量级状态管理工具#x…前言 好用的状态管理器vue3中出来的pinia相比较vuex来说更加轻便使用也更方便。 官方文档点我 github地址点我 pinia与vuex相比较优点 pinia 是轻量级状态管理工具大小只有1KB.pinia 模块化设计方便拆分。pinia 没有 mutations直接在 actions 中操作 statepinia 支持多个 store。 使用步骤 1、安装 npm/cnpm/pnpm/yarn  都可以装上下面插件 pinia 2、main.js中配置 const pinia createPinia();const app createApp(App); app.use(pinia); 3、创建stores 文件夹 1官方案例1 新建一个counter.ts import { defineStore } from piniaexport const useCounterStore defineStore(counter, {state: () {return { count: 0 }},// 也可以定义为// state: () ({ count: 0 })actions: {increment() {this.count},}, }) 调用的vue import { useCounterStore } from /stores/counterexport default {setup() {const counter useCounterStore()counter.count// 带自动补全 ✨counter.$patch({ count: counter.count 1 })// 或使用 action 代替counter.increment()}, } 2官方案例2 定义ts export const useStore defineStore(main, {state: () ({counter: 1,}),actions: {increment() {this.counter}},getters: {// 类型是自动推断的因为我们没有使用 thisdoubleCount: (state) state.counter * 2,/*** 返回计数器值乘以二加一。** returns {number} 返回类型必须明确设置*/doubleCountPlusOne(): number {// 自动完成 ✨return this.doubleCount 1},},}) 页面使用 templatepDouble count is {{ store.doubleCount }}/p /templatescript setupconst store useStore()const a store.counterstore.increment() /script 3个人使用 新建  useChatStore.ts import {ref} from vue; import {acceptHMRUpdate, defineStore} from pinia;export const useChatStore defineStore(chat, () {// 定义变量const conversations ref([]);// 定义方法const getConversations async (page 1, search , type ) {//可以做任何操作};return {conversations ,getConversations };})if (import.meta.hot) {import.meta.hot.accept(acceptHMRUpdate(useChatStore, import.meta.hot)); } 页面调用 template{{chatStore.conversations }} //拿到数据了script langts setupimport { useChatStore } from //stores/useChatStore;const chatStore useChatStore();//调用定义的方法chatStore.getConversations() 额外的插件解决刷新数据丢失问题 pinia-plugin-persist 1、安装 npm/cnpm/pnpm/yarn  都可以装上下面插件 pinia-plugin-persist 2、main.js中配置 import { createPinia} from pinia import piniaPluginPersist from pinia-plugin-persist // const store createPinia() store.use(piniaPluginPersist) // 3、相应的ts文件中 import { defineStore } from pinia; export const useStore defineStore({state: () ({active: 111,}),getters: {},// 开启数据缓存 若 需要state 中的变量页面刷新数据缓存 需要调用 actions 中的方法actions: {setActive( active ){this.active active},},persist: {enabled: true, // 开启数据缓存 } }); 4、页面上 import { useActiveStore } from //stores/useChatStore // 引用 pinia 数据 const store useActiveStore() // 定义 store 接收 store.setActive(222) 到此结束
http://www.yutouwan.com/news/181159/

相关文章:

  • 做彩票网站需要什么技术网站开发四点注意事项
  • 建设一个购物网站多少钱专门做外卖的网站
  • 南翔企业网站开发建设wordpress自动创建子站
  • 定制网站建设多少钱小白如何免费做网站
  • 免费网站建站手机seo营销外包
  • 哪种企业适合做网站动漫设计专升本考什么
  • dedecms的网站放在哪个文件夹里大连模板网站制作报价
  • wordpress 网站主题苏州企业网站公司都有哪些
  • 网站上怎么做微信支付接口网站标题改动
  • 南宁南宁做网站郑州企业网站排名优化哪家好
  • 个人网站鉴赏营销型网站建设的选择方式
  • 天津网站专业制作制作流程图软件
  • 3d云设计网站开发西安有什么好玩的地方景点推荐
  • 门户网站ui设计课程资源网站的建设
  • 公司网站开发策划北京建设信源资讯有限公司
  • 个人网站建设代码揭阳市php网站开发找工作
  • 中企动力网站方案什么是口碑营销
  • 建设彩票网站制作上海建设工程安全质量监督总站网站
  • 有后台的网站郑州自建网站
  • 网站建设英文合同潍坊模板建站平台
  • 网站建设服务宗旨青岛新网站设计公司
  • c 网站开发数据库做网站策划容易遇到哪些问题
  • 重庆建设招标造价信息网站虚拟主机免费云服务器
  • 泉州做外贸网站南昌网站建设公司如何
  • 做vue用哪个网站顺德销售型网站建设
  • 网站收录的页面被k出来东莞网络科技营销
  • 中国建设工程安全管理协会网站shopnc商城系统
  • 免费搭建微信网站百度搜题网页版入口
  • 怎么编写网站实验室建设网站
  • 阿里云做的网站怎么样网站建设必须要备案吗