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

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.kler.cn/a/538050.html

相关文章:

  • 了解网络层
  • 卷积神经网络CNN如何处理语音信号
  • redis底层数据结构——简单动态字符串
  • 《qt easy3d中添加孔洞填充》
  • 保姆级教程Docker部署Zookeeper模式的Kafka镜像
  • Spring Boot接入Deep Seek的API
  • Vmware 与 Device/Credential Guard不兼容解决方法
  • CSP晋级组比赛生成文件夹与文件通用代码Python
  • oCam:免费且强大的录屏软件
  • curl 查看HTTP 响应头信息
  • 简化API 工作流程:Apipost整合了 Postman、Swagger 和 JMeter
  • JS实现灯光闪烁效果
  • 基于对比增强的超声视频的域知识为乳腺癌诊断提供了深度学习
  • kafka服务端之日志存储
  • 计算机考研复试准备之Python编程技巧-自用
  • Kotlin 的作用域函数:apply、let、also、run,以及 with、takeIf 和 takeUnless。函数的用法和使用场景
  • Java即时编译器(JIT)的原理及在美团的实践经验
  • 1456. 定长子串中元音的最大数目
  • openGauss 3.0 数据库在线实训课程6:学习用户一次只能连接到一个数据库,没法访问其他数据库的对象
  • Redis06 - Redis集群为什么是Hash槽而不是一致性哈希
  • ubuntu 本地部署deepseek r1 蒸馏模型
  • 用 Lambda 表达式处理 Java Stream 流操作
  • 装备库室管控系统|支持国产化、自主研发
  • 【医院运营统计专题】2.运营统计:医院管理的“智慧大脑”
  • 【Milvus】向量数据库pymilvus使用教程
  • 2022java面试总结,1000道(集合+JVM+并发编程+Spring+Mybatis)的Java高频面试题