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

uniapp-商城-27-vuex 通用方法

1 概述

上节说了vuex 的基本使用方法,分析了基本的使用方法。

在使用中,常见使用,我们要针对状态,购物车,不同类事务的管理,如果按照上节课的通用方法,那么使用和维护是会很大的难度的。

所以这里就必须要进行处理,借助 modules  进行定义不同类事务的处理手段。便于后期维护和使用。

2 步骤

1、在store 中 建 一个文件夹  modules

2、在 modules 下对不同类事务建立JS文件

3、不同类的事务的JS 中创建对应的 state  mutations

state 就是该类事务需要的数据,数据的处理方法  mutations

4、定义:getters.js  将上面的3 中定义的  state  mutations 进行逻辑运算,并把计算好的结果---用变量的形式暴露---给外面的页面调用;

5、在store中 index 中 创建 getters和modules。

state在modules中的js文件中已经 分类创建了

6、在外面需要的页面和组件进行调用就ok

3 详细

第一步骤:在store 中 建 一个文件夹  modules

第二步骤:        在 modules 下对不同类事务建立JS文件

1 car.JS  包含state  mutations  还要导出cars

const cars = {//这里就没有modules了  因为这就是modulesstate: {//定义变量carsList: [],},mutations: {//定义动作 state 是上面定义的变量   num 是传进来的值setCarsList(state, itemNum) {if(itemNum==0) return state.carsList=[];let {item,num} = itemNum;let caritem = {goodsid: item.id || item.goodsid,   //注意数据来源  第一个是点击shop。vue的数据,第二个是点击购物车的数

http://www.mrgr.cn/news/98733.html

相关文章:

  • MGR实现mysql高可用性
  • 4G/5G模组----概念+驱动+调试
  • 【八股】计算机网络
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(5):できます 完成了等 しか。。。ない 只有
  • 什么是进程?
  • 【回眸】Tessy集成测试软件使用指南(一)新手使用篇
  • 【开源项目】Excel手撕AI算法深入理解(三):时序(RNN、mamba)
  • 使用cursor进行原型图设计
  • 概念实践极速入门 - 常用的设计模式 - 简单生活例子
  • Flutter:图片在弹窗外部的UI布局
  • 一文掌握RK3568开发板Android13挂载Windows共享目录
  • vue3获取defineOptions的值;vue3获取组件实例;vue3页面获取defineOptions的name
  • 分布式热点网络
  • AI大模型学习九:‌Sealos cloud+k8s云操作系统私有化一键安装脚本部署完美教程
  • 集群搭建Weblogic服务器!
  • 《Against The Achilles’ Heel: A Survey on Red Teaming for Generative Models》全文阅读
  • 红宝书第四十七讲:Node.js服务器框架解析:Express vs Koa 完全指南
  • 前端基础之《Vue(5)—组件基础(1)》
  • Kubernetes(K8S)内部功能总结
  • 猫咪如厕检测与分类识别系统系列【六】分类模型训练+混合检测分类+未知目标自动更新