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

uniapp商城之购物车模块

文章目录

  • 一、列表渲染
  • 二、删除单品
    • 1.封装删除API
    • 2.按钮绑定事件
  • 三、修改单品数量
    • 1.复用步进器组件
    • 2.属性和事件的绑定
    • 3.接口封装
    • 4.调用接口
  • 四、修改商品选中/全选
    • 1.单品选中绑定事件调用修改API
    • 2.计算全选状态
    • 3.绑定事件调用全选API并渲染单品选中状态
  • 五、底部结算信息
    • 1.计算选中单品列表
    • 2.计算选中总件数
    • 3.计算选中总金额
    • 4. 结算按钮交互
  • 六、购物车两个页面


一、列表渲染

购物车模块主要分为已登录状态显示和未登录状态显示。通过获取会员Store进行条件渲染,调用购物车列表接口进行渲染。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调用接口并渲染
在这里插入图片描述在这里插入图片描述

二、删除单品

1.封装删除API

在这里插入图片描述

2.按钮绑定事件

在这里插入图片描述
在这里插入图片描述

三、修改单品数量

1.复用步进器组件

购物车的数量修改和SKU插件的类似,可直接复用
在这里插入图片描述
补充类型声明文件让组件类型更加安全。
在这里插入图片描述

import { Component } from '@uni-helper/uni-app-types'/** 步进器 */
export type InputNumberBox = Component<InputNumberBoxProps>/** 步进器实例 */
export type InputNumberBoxInstance = InstanceType<InputNumberBox>/** 步进器属性 */
expo
http://www.lryc.cn/news/535360.html

相关文章:

  • STM32_USART通用同步/异步收发器
  • python自动化测试之Pytest框架之YAML详解以及Parametrize数据驱动!
  • python基础入门:6.3异常处理机制
  • Mybatis快速入门与核心知识总结
  • 畅聊deepseek-r1,SiliconFlow 硅基流动注册+使用
  • 一个基于ESP32S3和INMP441麦克风实现音频强度控制RGB灯带律动的代码及效果展示
  • Springboot 中如何使用Sentinel
  • 访问Elasticsearch服务 curl ip 端口可以 浏览器不可以
  • Curser2_解除机器码限制
  • 人工智能与低代码如何重新定义企业数字化转型?
  • arkTS基础
  • C++20中的std::atomic_ref
  • 四、自然语言处理_08Transformer翻译任务案例
  • spring学习(使用spring加载properties文件信息)(spring自定义标签引入)
  • bigemap pro如何进行poi兴趣点搜索?
  • Mybatis源码02 - 初始化基本过程(引导层部分)
  • 【Elasticsearch】bucket_sort
  • k8s证书过期怎么更新?
  • 活动预告 |【Part 1】Microsoft 安全在线技术公开课:通过扩展检测和响应抵御威胁
  • AIGC-微头条爆款文案创作智能体完整指令(DeepSeek,豆包,千问,Kimi,GPT)
  • C# 比较两个List集合内容是否相同
  • vue2 多页面pdf预览
  • 【python】matplotlib(animation)
  • Hello Robot 推出Stretch 3移动操作机器人,赋能研究与商业应用
  • 从零到一:我的元宵灯谜小程序诞生记
  • Docker 安装与配置 Nginx
  • Oracle常见语法
  • 在Vue3中使用Echarts的示例 两种方法
  • 【docker】docker改动镜像并重新编译举例
  • 具身智能训练新思路!将生成视频用于训练机器人