首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【愚公系列】2022年11月 微信小程序-优购电商项目-商品购物车页面

购物车作用 一、商品购物车页面 1.业务逻辑 2.涉及的接口数据 3. 关键技术 二、商品购物车页面相关代码 1.页面代码 2.效果 前言 网上购物车是顾客在进行网上购物时所必须使用的购物工具。...搬到线上之后,购物车被赋予了更多能力:对于用户而言,它可以保存喜欢的商品、组合计算商品价格、商品比价、促销归类、降价提醒。对平台和商家而言,可以收集购物车数据、进行购物车营销、提高客单价。.../utils/asyncWx.js"; Page({ data: { address: {}, cart: [], allChecked: false, totalPrice...cart[index].checked; this.setCart(cart); }, // 设置购物车状态同时 重新计算 底部工具栏的数据 全选 总价格 购买的数量 setCart...-- 总价格 --> 合计: <text class="total_price_text

42120

【javaScript案例】之类似购物车的效果实现

这次的效果如下图: 购物车2.gif 实现的效果是在购物车界面选择想要选购的商品,提交后转到支付界面确认支付,最后支付成功后返回选购页面。...重点其实在于js的部分: 这个效果实现的基本功能如下: 勾选/不勾选第一列的框,对应第五列的小计中的价格会改变,下方的合计价格会改变 选择第一行第一列的全选按钮,下方所有的复选框都会被选中,对应的小计和合计中的价格都会发生改变...选择第四列中的-和+,表示要选购该物品的数目,相应的小计和合计中的价格会发生改变 点击最后一列的删除键,相应的行会消失,同时合计数目会发生改变 要从哪下手呢,我们按照顺序来解决~ 我们首先通过document.getElementsByTagName...关于通过加减来修改选购物品的数目,需要多加思考,因为涉及选购数目、小计价格、总计价格的改变,但是大概的思路跟第一点类似,就是通过该节点找到其父节点,然后修改该父节点下的不同子节点的innerText(但是在修改之前要判断一下对应的复选框是否被选中...,若未被选中,就不需要改变相关价格了~) 最后一点,其实就简单啦,点击删除按钮的时候,我们需要修改的只有两点:一是display:none,二是如果复选框被选中,需要修改对应的合计价格 好啦,大概思路就是以上几点啦

85010

【愚公系列】2022年11月 uniapp专题-优购电商-商品购物车页面

购物车作用 一、商品购物车页面 前言 网上购物车是顾客在进行网上购物时所必须使用的购物工具。它用来临时存储用户选择的商品,协助顾客从虚拟商场中选取商品、携带商品,并到虚拟的收银台结账。 1....购物车作用 电商系统中很多产品功能都是从线下已存在的产品演化到线上的,购物车也是这样。在线下商超,我们经常会使用购物车,这个时候它承担的作用有:方便运输多件商品、方便选购大件商品、方便商品统一结算。...搬到线上之后,购物车被赋予了更多能力:对于用户而言,它可以保存喜欢的商品、组合计算商品价格、商品比价、促销归类、降价提醒。对平台和商家而言,可以收集购物车数据、进行购物车营销、提高客单价。...-- 右侧的文本 --> 购物车 空空如也~ import badgeMix from '@/mixins/tabbar-badge.js

56230

第170天:面向对象-产品详情页开发

产品详情页开发思路 产品详情页 分为产品和和购物车2个对象 1、产品 首先分析产品的属性     产品属性有:产品名称、产品价格、团购价、购买数量、产品描述、产品图片等 其次绑定产品信息   (1)绑定基本信息...购物车的属性     购物车产品个数、产品总价格、产品列表 购物车的方法   (1)结算 计算总价格   (2)获取产品总数   (3)绑定基本信息 个数+总价格   (4)绑定产品列表     ...找到代码,拼接字符串,添加到相应位置 3、index.js 创建产品实例   var product = new Product();   设置product的属性值,图片采用数组存储   绑定基本信息...创建购物车实例   设置购物车的属性值   再绑定购物车基本信息、购物车里面的产品列表 下面是详细代码: 1、product.js 1 /** 2 * Created by Administrator...} 46 47 $('.shopping_cart').html(str); 48 49 50 51 } 52 53 54 55 } 3、index.js

83760

【畅购商城】购物车模块之查看购物车

/cart1.js' }, ] }, components: { TopNav, Footer, }, } ​​​​​​​前端实现:显示购物车信息...步骤一:修改api.js 查询购物车信息 步骤二:页面加载成功后,获得购物车信息(如果登录从后端获取,如果没有登录从浏览器端获得) 步骤三:遍历显示购物车信息, 步骤四:通过计算属性,计算总价格 步骤一...:修改apiclient.js 查询购物车信息 //查询购物车 getCart : () => { return axios.get("/cart-service/carts") }...-- 购物车列表 end --> 步骤四:通过计算属性,计算总价格 computed : {     totalPrice : function(){      /.../计算总价格       //所有小计的和       let sum = 0 ;       this.cart.forEach( g => {         sum += (g.price * g.count

1.2K20

商城项目-未登录购物车

不过,在我们的common.js中,已经对localStorage进行了简单的封装: ? 示例: ? 3.1.3.获取num 添加购物车需要知道购物的数量,所以我们需要获取数量大小。...添加完成后,页面会跳转到购物车结算页面:cart.html 3.3.查询购物车 3.3.1.校验用户登录 因为会多次校验用户登录状态,因此我们封装一个校验的方法: 在common.js中: ?.../pages/shortcut.js") } }) 刷新页面,查看控制台Vue实例: ?...要注意,价格的展示需要进行格式化,这里使用的是我们在common.js中定义的formatPrice方法 效果: ? 3.6.修改数量 我们给页面的 + 和 -绑定点击事件,修改num 的值: ?...3.8.4.总价格 然后编写一个计算属性,计算出选中商品总价格: computed: { totalPrice() { return ly.formatPrice(this.selected.reduce

2.4K20

Vue(9)购物车练习

购物车案例 经过一系列的学习,我们这里来练习一个购物车的案例 需求:使用vue写一个表单页面,页面上有购买的数量,点击按钮+或者-,可以增加或减少购物车的数量,数量最少不得少于0,点击移除按钮,会移除该商品...,当把所有的商品移除后,页面上的表单消失,然后出现文字:购物车为空,表单下方是商品的总价格,随着商品的数量增加而增加,默认是0元,总体效果如下: 代码实现 table{ border: 1px solid #e9e9e9; border-collapse...thread> 书籍名称 出版日期 价格...≤0,则无法点击 v-if和v-else:条件判断,判断books的列表长度,如果有长度展示列表,如果长度为0则展示文字购物车为空 filters:自定义过滤器,过滤价格,使本身的价格过滤后带有2位小数

58130
领券