这里写自定义目录标题

  • 实现京东商品详情页面的商品切换功能
    • 功能介绍:根据选择商品参数不同,选择后跳转到对应的商品详情页面
    • 数据库表
    • 查询语句
    • 查询结果
    • 前台页面实现选择参数、切换商品

实现京东商品详情页面的商品切换功能

功能介绍:根据选择商品参数不同,选择后跳转到对应的商品详情页面

数据库表

Sku商品属性与销售属性对应关系表(sku_sale_attr_value):

查询语句

SELECT GROUP_CONCAT(sale_attr_value_id ORDER BY sale_attr_value_id SEPARATOR "|") vauleIds, sku_idFROM sku_sale_attr_valueWHERE spu_id = #{spuId}GROUP BY sku_id

查询结果

可以以List<Map<String, Object>>得到商品属性集合与sku商品id的关系集合,将该集合返回至前台页面

前台页面实现选择参数、切换商品

spuSaleAttrFun(index, spuSaleAttrValueId) {debuggerthis.isAddCart = truevar valuesSkuJson = JSON.parse(this.valuesSkuJson);//根据索引替换已选中的spuSaleAttrValueIdthis.selectValuesSkus[index] = spuSaleAttrValueIdvar valuesSku = this.selectValuesSkus.join('|')//查看新组装的数据是否存在skuId,如果存在跳到该页面,如果不存在控制选中状态var curSkuId = valuesSkuJson[valuesSku]if (curSkuId) {if(curSkuId != this.skuId) {window.location.href = '/' + curSkuId + '.html'} else {this.isAddCart = true}} else {//控制购物车是否可选this.isAddCart = false}//控制销售属性是否选中this.spuSaleAttrList.forEach((spuSaleAttr, i) => {spuSaleAttr.spuSaleAttrValueList.forEach((spuSaleAttrValue) => {if (index == i) {if (spuSaleAttrValueId == spuSaleAttrValue.id) {spuSaleAttrValue.isChecked = 1} else {spuSaleAttrValue.isChecked = 0}}})})},

实现京东商品详情页面的商品切换功能相关推荐

  1. ios仿淘宝商品详情页面粘贴商品规格弹出模板

  2. 基于Vue+SpringCloudAlibaba微服务电商项目实战-商品服务-015:亿万级别商品详情页面实现动态优化

    015:亿万级别商品详情页面实现动态优化 1 亿万级别商品详情页面如何设计 2 使用Nginx缓存商品详情页面 3 使用FreeMarker生成静态化模板页面 4 openresty+lua实现亿级别 ...

  3. 企业WEB项目实现商品详情页面展示功能

    概述 在开发电商项目时,我们需要实现一个最基本的功能:点击商品的图片,打开商品详情页面.其中,商品页面分为三大部分: a) 商品基本信息 b) 延迟加载商品详情.延迟一秒加载使用ajax c) 商品的 ...

  4. Python爬虫实战之一:requests-爬取京东商品详情页面

    本实战项目是中国大学MOOC国家精品课程<Python网络爬虫与信息提取>(by 嵩天 北京理工大学)学习笔记. 目录 1.爬取目标 2.爬取链接 3.技术路线 4.全部代码及输出 5.总 ...

  5. 淘宝京东拼多多抖音淘特1688等多平台商品APP详情API接口(商品详情页面数据接口,商品销量接口,关键词搜索商品销量接口)

    淘宝京东拼多多抖音淘特1688等多平台商品APP详情API接口(商品详情页面数据接口,商品销量接口,关键词搜索商品销量接口)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String ...

  6. 仿淘宝商品详情页面Android

    [致谢]:qifengdeqingchen [博客地址]:http://blog.csdn.net/qifengdeqingchen/article/details/51659735 1.需求: 要实 ...

  7. Python爬虫实战之二:requests-爬取亚马逊商品详情页面

    本实战项目是中国大学MOOC国家精品课程<Python网络爬虫与信息提取>(by 嵩天 北京理工大学)学习笔记.代码段均可在ide中运行by now(2021-11-29). 目录 1.爬 ...

  8. 淘淘商城第106讲——改造商品详情页面中的加入购物车板块

    在上一讲中,我就说过,关于购物车模块,之前的京东和淘宝并不一样,之前的京东允许用户在没有登录的情况下就添加商品进购物车,而且加到购物车里面的商品可以一直保存着.其实这是将购物车信息写入到了Cookie ...

  9. 小红书商品详情API接口(商品详情页面数据接口)

    小红书商品详情API接口(商品详情页面数据接口)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中,点击获取请求key和secr ...

最新文章

  1. 杨振宁:宇宙有没有造物者?
  2. altium designer 去掉原理图右下角的标签栏
  3. numpy.random.randn()与numpy.random.rand()的区别(转)
  4. python读excel字体颜色_无法使用python xlsxwri更改excel中的字体颜色
  5. 集合详解(三)----Map的两种遍历方式
  6. pie hist plot boxplot
  7. vue 禁止显示本网页由、、_【VUE/JS】vue和js禁止浏览器页面后退
  8. Unity VR游戏开发干货教程:优化VR体验
  9. 2020快手食品行业数据价值报告
  10. 删除域中不再存在的主机
  11. mysql事务的管理方式_浅谈MySQL事务管理(基础)
  12. 哪个不是python合法的标识符_哪个不是python合法标识符
  13. SQL Server 2005 中处理表分区问题(分区表性能和分区切换)
  14. 应用安全 - Web安全 - 逻辑漏洞整理
  15. 第一次入坑docker
  16. 微信小程序电商实战-购物车(上)
  17. 华为模拟器linux,华为模拟器命令.doc
  18. android win7 共享网络打印机,详解win7共享打印机如何设置
  19. 21天攻克PET核心词汇,加油!
  20. 他拥有当今世界最高智商,从出生就一路开挂,然而,获得数学最高奖的他却说自己只是个热爱数学的普通人...

热门文章

  1. 金融机构大数据平台架构设计的 10 个考量点
  2. 汽车维修APP开发源码现成
  3. Vue引入 - echarts5.0版本绘制中国地图(可缩放)
  4. 佳能IP1000打印机清零图解
  5. ylinux系统找到软件_Linux【常用软件安装篇】
  6. 【visum工作笔记】之三
  7. xcode中的label文字居中怎么设置_注意6个问题,搞定PPT文字排版,让你的PPT提升一个档次!...
  8. html日期备忘录插件,jQuery日历表设置日期备忘录代码
  9. NLP会议介绍 2019(资料整合)
  10. 【报错】ipykernel_launcher.py: error: unrecognized arguments: -f /Users/apple/Library/Jupyter/runtime