22、商品列表页

简介: 前言:本章主要是商品列表页的一个基本布局讲解。(具体效果请下滑到底部)Github:https://github.com/Ewall1106/mall(请选择分支chapter22)1、新建goodList.

前言:本章主要是商品列表页的一个基本布局讲解。(具体效果请下滑到底部)
Github:https://github.com/Ewall1106/mall(请选择分支chapter22)

1、新建goodList.vue页面

(1)新建文件 > 然后编写vue页面的一个基本结构

img_f9fab14097c71f79c003eb351abebbe5.png
新建goodList.vue

(2)然后我们就去router中注册goodList路由

img_8f23490fa33618986a61f725c409131e.png
router路由.png

2、编写商品列表页

(1)头部标题

  • 头部跟classify.vue页面的头部栏大同小异,所以你也可以抽离成一个组件;其次,对于title名的话应该是由路传参带过来的、是动态的,所以我们用模板语法包起来。
img_dd1fa70e6b97422df2dfe28b3efb9b36.png
获取上级页面传过来的路由参数
  • ok,现在我们回过头返回到classify.vue分类页面添加路由跳转函数并在参数中携带title
img_cb6808f76e392e834fa339fbd507e737.png
classify.vue中添加点击事件
img_4579ad5652196cb1989a7464e791cae9.png
click事件
  • 这样,我们从上一级点击进来的名字就赋到商品列表的title了:
img_58b97d138aacbfca91c6e8923b042e08.png
头部标题

对这部分路由传参还不熟的可参考v-router之什么是编程式路由

(2)筛选工具栏

img_f56778b69fa7c70137dc1c9315823484.png
筛选工具栏

(3)商品列表
对于商品列表我们可以把里面的单个商品item用封装成一个组件从而实现复用。

  • components文件夹下新建goodItem.vue组件
img_3c75c1f9ea695748a84f628855caf737.png
新建goodItem.vue组件
  • 引入组件并完善商品列表页面样式,这就是我们商品列表页的一个基本呈现:
img_2e37193299746f76c2ad36102e46e550.png
基本效果

3、小结

主要是一个html+css的基本布局,下一章渲染下把mock数据到页面,然后着重讲下父子组件之间的传值。

目录
相关文章
|
4月前
|
XML API 数据库
商品详情数据API接口概念(sku详情图属性等全面的解析)
商品详情数据API接口是指一种编程接口(API, Application Programming Interface),它允许开发者或系统以编程方式获取商品的详细信息,包括但不限于SKU(Stock Keeping Unit,库存量单位)的详细信息、商品图片、商品属性、价格、库存状态、用户评价等。这种接口通常由电商平台、商品数据库服务商或第三方数据提供商提供,旨在帮助开发者或企业快速集成商品数据到其应用程序或系统中。
|
4月前
|
XML 存储 API
电商商品详情页面的获取,详情图属性sku价格的采集,API接口系列
在电商平台上,商品详情页面的获取,包括详情图、属性、SKU(Stock Keeping Unit,库存量单位)、价格等信息的采集,通常可以通过多种方式实现,其中之一是利用电商平台提供的API接口。以下是一个基于通用流程的概述,用于说明如何通过API接口系列来采集这些信息。
|
6月前
|
存储 JSON API
批量采集抖音商品详情数据:推荐你使用API(通过商品id取商品详情商品主图sku属性)
批量采集抖音商品详情,建议使用API接口。步骤包括:注册抖音开放平台获取App Key和Secret,调用商品详情API接口传入商品ID及相关参数,解析返回的JSON获取商品信息(如名称、价格、主图和SKU)。此外,接口列表提供商品搜索、销售量查询、历史价格、订单管理等多种功能。已封装的API接口地址:c0b.cc/R4rbK2,可测试并联系获取SDK文件。
|
SQL 存储 前端开发
显示购物车列表【项目 商城】
显示购物车列表【项目 商城】
131 0
|
7月前
|
数据采集 API 数据安全/隐私保护
简单一步教你如何获取1688商品详情数据
要获取1688商品详情数据,通常需要通过阿里巴巴提供的官方API接口来实现。然而,由于阿里巴巴的API接口通常只对合作伙伴或付费用户开放,并且涉及到数据安全和隐私保护等问题,因此无法直接提供简单的一步操作来获取这些数据。
|
7月前
|
JSON API 数据格式
Json实现根据关键词搜索请求1688商品列表数据方法,1688商品列表数据接口,1688API接口申请指南
Json实现根据关键词搜索请求1688商品列表数据方法,1688商品列表数据接口,1688API接口申请指南
|
XML JSON 缓存
1688商品详情页面通常包括什么
1688是一家知名的B2B电子商务平台,为国内外企业提供采购、外贸、批发等服务。在1688平台上,有大量丰富多彩的商品,每一个商品都有自己独特的商品详情页面。
173 0
购物车增减商品数量2-修改商品小计parents34
购物车增减商品数量2-修改商品小计parents34
99 0
|
存储 JavaScript 数据格式
24、商品列表页之数据渲染和传值
前言:本章算是上一章《vue父子组件之间的传值》知识点在项目中的一个实际运用。 Github:https://github.com/Ewall1106/mall(请选择分支chapter24) 1、商品列表页基本数据结构及mock 在mock文件夹下新建goodsList.js用于存储商品数据 添加json基本数据结构 mock数据基本结构 2、axios请求mock数据 import引入axios; axios请求本地mock数据; 打印并查看。
1304 0
24、商品列表页之数据渲染和传值
|
算法
18、【 商品管理模块开发】——前台商品详情、列表、搜索、动态排序功能开发
1、接口编写: 在portal包下新建ProductController类: image.png image.png 1、前台查询商品详情接口: *Controller: //前台查询商品详情接口 @RequestMapping("detail.
1132 0