作者:阿思翠 | 来源:互联网 | 2023-10-13 13:19
上一章我们设置了分类页面的页面标签,这一章我们继续标签设置格局。
话不多说标签设置格局,我们一起操练起来吧~
1、 在index.wxml文件中标签设置格局,先将左右两侧的scroll-view标签的内容都删除,加入如下代码:
{{item}}
保存,页面呈现如下标签设置格局。可看到左侧菜单的各项均已显示:
![15.小程序项目实战:设置分类页面布局(2)](https://p9.pstatp.com/large/pgc-image/04a9e569eb6b47c2a781ae1b774e175a)
2、 给左侧菜单栏加样式标签设置格局。
打开文件index.less标签设置格局,去掉2个颜色,操作如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/f9584718379d4c05946ac0302df12b75)
并将index.wxml文件中的menu_item复制至less文件中标签设置格局,加入如下代码:
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/69f89138780f4b2daf6f1e35b7a01d56)
同时在index.wxss文件中删除颜色2行标签设置格局,如下图:
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/c4b48a1ac0844b968b889c488950695e)
加入如下代码:
.cates .cates_container .left_menu .menu_item { height: 80rpx; display: flex; justify-content: center; align-items: center; font-size: 30rpx;}
保存标签设置格局,页面呈现如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/6a6449675cb34499979212a99e30745d)
3、设置右侧商品栏的标题标签设置格局。
由小程序原来的样式可知标签设置格局,右侧的"电视"、"空调"、"洗衣机"均为伸缩盒子,如下图:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/8d570131e4d546d8888de652e6c8c68e)
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/17a7d608142f4400beea6b0b0c6746cd)
说明右侧的商品栏的设置也须一层循环结构来实现标签设置格局。
所以标签设置格局,我们在index.wxml文件中,写入view标签,代码如下:
这就表示右侧整个商品栏了~
里面再分为两层:标题(goods_title)、内容(goods_list)标签设置格局,代码如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/56abc6291b5b49c68ad84256124bb208)
保存,可看到标题已全部出现标签设置格局。
注意:
图中的"rightContent"由index.js文件中的rightContent复制来(已赋值)标签设置格局,如图所示:
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/65a1c2f9006941dbbd77da4925ce2e0d)
"right_Content"由调试器中的AppData复制来标签设置格局,如下图:
![15.小程序项目实战:设置分类页面布局(2)](https://p9.pstatp.com/large/pgc-image/269c52dc115649218d86819adaea6bd6)
4、给各标题下加内容标签设置格局。
在index.wxml中标签设置格局,右侧商品内容下,给内加入超链接代码:
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/fc38566a579b4f5f9129197036adb941)
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/385cda02bdeb4b678e7f7d50dc3415f0)
其中标签设置格局,children由调试器中AppData中rightContent-0-children 中复制而来:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/d7ec598abed04b4ab04335474fed95ac)
cat_id、cat_icon、cat_name 均由调试器中AppData中rightContent-0-children 中复制而来标签设置格局,见下图:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/33ae2502a04f400f95ec28fa9d7ea1a7)
保存,效果已出现,但左边标签被右侧商品栏挤压,须再添加一些小样式标签设置格局。
5、在index.less文件中标签设置格局,加入goods_group、goods_title、goods_list (均由index.wxml中复制而来),代码如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p9.pstatp.com/large/pgc-image/6e97fec9151e440d942fb26b02eae9b5)
同时在index.wxss文件中标签设置格局,加入代码:
.cates .cates_container .right_content .goods_group .goods_list { display: flex; flex-wrap: wrap;}.cates .cates_container .right_content .goods_group .goods_list navigator { width: 33.33%; text-align: center;}
保存,如下图标签设置格局。
可以看到已经有一定效果了~但是有一些样式还是不合适标签设置格局。
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/688bd5082cdb4a779de3972c8998c41e)
在小程序中,图片的宽度一般为100%(由外层容器所决定)标签设置格局。
我们可在app.wxss中加入一行代码,即可解决标签设置格局。代码如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/91f1916fdeca47ed8706c54e79a8bd9b)
保存后,可看到左侧的小程序样式已经好多了标签设置格局。
6、优化剩下的细节标签设置格局。
对比成型前后的小程序标签设置格局,可看到原图中的"电视"标签是有"/ /"的;
同时里面商品的图片没这么大;
文字水平也水平居中标签设置格局。
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/68efe4f2ce49427d8c3ab1c9ffe24f95)
对此,我们就进行优化吧标签设置格局。
(1) 在index.wxml文件中标签设置格局,修改代码如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/06cf4dc888884d418684c2a2c7cf8240)
(2) 在index.less文件中标签设置格局,加入如下代码:
.goods_title{ height: 80rpx; display: flex; justify-content: center; align-items: center; .delimiter{ color: #ccc; padding: 0 10rpx; } .title{} }![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/b506561f0df74216b9299077e716214e)
(3) 在index.wxss文件中标签设置格局,加入如下代码:
.cates .cates_container .right_content .goods_group .goods_title { height: 80rpx; display: flex; justify-content: center; align-items: center;}.cates .cates_container .right_content .goods_group .goods_title .delimiter { color: #ccc; padding: 0 10rpx;}
保存标签设置格局,如下图所示,标题已搞定:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/d1f421a3d0c04274a38346acd2e1c57c)
(4) 在index.less文件中标签设置格局,补充两行代码:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/44e77517a146408ead20f0d0c7e13e95)
(5) 在index.wxss文件中标签设置格局,加入如下代码:
.cates .cates_container .right_content .goods_group .goods_list navigator { width: 33.33%; text-align: center;}.cates .cates_container .right_content .goods_group .goods_list navigator image { width: 50%;}
保存,如下图标签设置格局。可看到与原型已经很相似了!
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/5cde05a834d54e9c9b9bd68f701bb449)
7、最后一步,设置左侧菜单栏的激活选中效果标签设置格局。
(1) 在index.less文件中标签设置格局,找到.menu_item,与它同层级写入.active{},{}里面的代码如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/bbb04da16a4847c3b05666326a5584a4)
其中标签设置格局,文字的颜色为主题颜色;
左边框为5rpx,颜色为字体的颜色标签设置格局。
(2) 在index.wxss文件中标签设置格局,加入如下代码:
.cates .cates_container .left_menu .active { color: var(--themeColor); border-left: 5rpx solid currentColor;}
(3) 在index.js文件中标签设置格局,加入如下代码:
![15.小程序项目实战:设置分类页面布局(2)](https://p1.pstatp.com/large/pgc-image/1f6fc48588f44dd5921258efcd465b00)
(4) 在index.wxml文件中标签设置格局,将currentIndex复制至class标签内,代码如下:
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/ed6239f8147641e2a10958c29e1cc89d)
保存,如下图标签设置格局。"大家电"标题已被激活选中!
![15.小程序项目实战:设置分类页面布局(2)](https://p3.pstatp.com/large/pgc-image/bcb3cf0f32354bb7a9d89044b1e2a2a3)
这一章加上上一章我们已将"分类页面"的页面标签全部设置完成标签设置格局,
下一章一起来设置左侧不同标题切换的菜单标签设置格局,
关注我标签设置格局,一起学起来吧~~~~