微信小程序购物商城项目:四、分类页面

四、分类页面

4.0 创建 cate 分支

运行如下的命令,基于 master 分支在本地创建 cate 子分支,用来开发分类页面相关的功能:

 git checkout -b cate

4.1 渲染分类页面的基本结构

1. 页面结构

 

2. 动态计算窗口剩余高度:

 

3. 美化页面结构

 

测试结果如下:

4.2 获取分类数据

 

获取到的数据示例如下

 {
   "message": [
     {
       "cat_id": 1,
       "cat_name": "大家电",
       "cat_pid": 0,
       "cat_level": 0,
       "cat_deleted": false,
       "cat_icon": "",
       "children": [
         {
           "cat_id": 3,
           "cat_name": "电视",
           "cat_pid": 1,
           "cat_level": 1,
           "cat_deleted": false,
           "cat_icon": "",
           "children": [
             {
               "cat_id": 5,
               "cat_name": "曲面电视",
               "cat_pid": 3,
               "cat_level": 2,
               "cat_deleted": false,
               "cat_icon": "https://api-hmugo-web.itheima.net/full/2fb113b32f7a2b161f5ee4096c319afedc3fd5a1.jpg"
             }
           ]
         }
       ]
     }
   ],
   "meta": {
     "msg": "获取成功",
     "status": 200
   }
 }
 

返回参数说明

参数名

类型


cat_id

int

分类id

cat_name

string

分类名称

children

array

子节点

cat_icon

string

图标

4.3 动态渲染左侧的一级分类列表

1. 循环渲染列表结构