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

智慧商城:编辑切换状态,删除功能,空购物车处理

编辑切换状态

为  编辑  注册点击事件进行状态取反,为该状态赋一个初始值 false

如果是非编辑状态是要进行结算的,否则删除

 点击“编辑”状态是 要进行 “删除”,非编辑状态是要进行 “结算”

当 结算 时,希望是能 全选 进而能多卖出点
当 删除 时,希望 全不选 进而也能多卖出点

 watch监视 isEdit 是否变换,如果变化了,变化后的值是什么,如果为true,则切换为了编辑状态(删除状态),则希望所有复选框进入到没有选中的状态(toggleAllCheck 中,传入false就会让所有都重置,即没有被选中的状态)

如果是 false,则进入的是结算状态,那么就希望是所有都被选中(toggleAllCheck 中,传入true 就会让所有都重置,即被选中的状态)

总结:删除时全不选(toggleAllCheck传false),结算时全选 (......传true)

删除功能 

 

cartIds是vuex中存储的id

 封装接口

页面中调用接口 :

为删除按钮注册点击事件

 如果数据存到 vuex 中了,接口的请求一律在actions中作封装

 

删除成功之后,重新拉取购物车数据 (直接调用getCartAction)在action中调用其他action,直接调方法即可

删除完之后重置:

注意:是操作完成之后再加上,删除完成之后就变成了结算

空购物车处理

不论是登陆的还是未登陆的,如果购物车没东西都需要给提示 

给整个购物车头,中间,底部加到一个div中,加入一个判断,如果是已经登陆并且购物车不为空的才会渲染头部中间和底部,否则的话就显示空购物车

将购物车为空样式替换(笔记中直接cv)


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

相关文章:

  • C++开发(软件开发)常见面试题
  • PCIE Hot-Reset相关知识
  • 2024中国行政区划多边形矢量数据(含有十段线)
  • 人工智能与低代码如何重新定义企业数字化转型?
  • 【戒抖音系列】短视频戒除-1-对推荐算法进行干扰
  • Node.js 环境配置
  • 华为实训课笔记 2024 1223-
  • 简易CPU设计入门:本系统中的通用寄存器(一)
  • 设计模式期末复习
  • JavaScriptEs6 - String类和Array类扩展内容
  • Kamailio db_text 之使用
  • 计算机毕业设计PySpark+PyFlink+Hive地震预测系统 地震数据分析可视化 地震爬虫 大数据毕业设计 Hadoop 机器学习 深度学习
  • 基于OpenAI API使用Fastchat部署调用本地大模型
  • spring cache源码解析(四)——从@EnableCaching开始来阅读源码
  • 【数据结构练习题】栈与队列
  • 浏览器工作原理与实践-12|栈空间和堆空间:数据是如何存储的
  • 【Linux进程】进程间通信(共享内存、消息队列、信号量)
  • Jetpack 练手项目 —— Sunflower
  • 计算机毕业设计PyFlink+Hadoop广告推荐系统 广告预测 广告数据分析可视化 广告爬虫 大数据毕业设计 Spark Hive 深度学习 机器学
  • 洛谷 P2142:高精度减法 ← string+数组
  • 大语言模型驱动的Agent:定义、工作原理与应用
  • HTML5前端实现毛玻璃效果的可拖拽登录框
  • 大数据操作实验一
  • Unittest01|TestCase、断言、装饰器、夹具、清理函数、ddt
  • 计算机网络基础图解
  • 【Python】pandas库---数据分析