小程序base64 图片for循环多个展示不了_微信小程序:

本文介绍了微信小程序中如何处理Base64图片在for循环中正确显示,以及如何实现分类点击选中效果,动态改变样式。通过设置`flex-wrap: wrap`解决图片换行问题,利用`bindtap`监听用户点击,结合三元运算符动态设置样式,以及在数据渲染中处理不同分类的数据展示。同时,文中强调了避免频繁请求数据以节省服务器资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:分类页面布局

没有解释的部分都是之前学过的内容,如果看不懂请自行复习哦   ~

页面骨架wxml编写:

943718af3e3a5f3533ffc89d3e14260d.png

wxml分析:整个页面布局分为左右两部分,再配合列表渲染将数据传入组件。

ac0063041b399aa752951e5dc4b2beb9.png

flex-warp是什么?

我们知道,flex-direction的默认取值是row,也就是按行排列。在按行排列的时候,flex布局有一个非常沙雕的特性,它不会换行!

也就是不管图片有多少张,它都只有一行,超出一行大小的部分图片就消失了,看不见,不会按我们理想状态想的排到下一行。

我们需要通过flex-wrap(默认值是no-wrap也就是不换行)手动设置值为wrap(换行)。

628fe69fc952adecaf54befbbce1fd2b.png

二:拉取数据

在data.class设置所有分类名,在onLoad中向服务器拉取数据并传递给data.book

693c47dedf2c925f98eb922b1e815258.png

数据渲染之后如图所示:

cc05b7b31315a7fa8b7c8d4eda9f913e.png

哭了:界面长这样我也觉得不怎么好看,但是我实在是懒得想了,今天单纯想界面布局想了几个小时069e9bfae6d574110252bd593a88c8e5.png

三:实现点击选中某个分类

当点击微信屏幕的时候,手机系统将点击的位置的信息传递给了微信,微信再传递给了小程序,小程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值