商城微信小程序(二)——完成分类页面及商品列表页

商城微信小程序(二)——完成分类页面及商品列表页,第1张

vscode的easyless插件会自动生成index.wxss

主要是布李尘局局文件index.less的编写,注意less语法。

商品列表页功能:支持兄桐上拉加载更多,下拉刷新等

1,父组件(商品列表页)和子组件(Tabs组件)相互传递数据问题

2,上拉加载更多、下拉刷哪让新实现的逻辑

(1)首先我们定义一下html结构:

内容摘抄至马良《告坦白书》中我一段喜欢的文蚂坦尺字。

(2)less样式

(3)这样我们就实现了一个默认布局样式

(1)首先我们应该在 data 中定义一个变量 isShow 用来控制样式的切换,默认为收起状态(即不展示)。

(2)在箭头icon上添加一个点击事件,当点击的时候对闷高 isShow 做取反 *** 作;

(1)首先信码是image箭头图片的切换(注意是如何动态的切换本地图片的)

(2)然后我们定义一个展开的样式,根据isShow的状态值动态的切换样式

微信小程序一开始只有1mb的上传大小,后来应广大民众要求加到了2mb,可这对于大一些的小程序可能就不够了,特别是有用到很多图片的就更不够了,那怎么办呢?

这里我用的是wepy,为了方便轿猛图片引入,设置了图片前缀,但在一个wpy文件中,style和script要分别引入

如下

common.less:

config.js:

对于common.less,本来已经在app.wpy引入过了,理论上应闭拍桥该是所有页面都不用再引入的,对于common.less中的一些样式如.loading{...}确实全部页面都有用,但是对于定义的变贺圆量如@imgHost:" https://api.51app.cn/webPage/tq/xcx/images "就没用,不得不每个页面都引入common.less

再就是对字体文件,还是要转为base64引入还占了更大的地方,无法引入线上的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12503571.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存