首页 > 分享 > 微信小程序循环,每行固定数目,自动换行

微信小程序循环,每行固定数目,自动换行

微信小程序循环,每行固定数目,自动换行

最新推荐文章于 2023-09-22 16:17:13 发布

Juli&Backer 于 2019-10-10 14:31:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

需求

根据后台传入或者前端生成的数据,每行固定显示N个,多出来的自动换行,在我的项目中需要的每行固定显示为2个。
Demo地址:git链接
如图所示:
在这里插入图片描述

思路

以每行固定两个,自动换行为例子。
先判断数据的条数,根据数据的条数去判断有几行,然后在行内展示两条,根据第几行,第几条来取数据是第几条。如果不能理解,请看代码。或者GIT查看

页面目录

在这里插入图片描述
其中WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。
index.wxs文件内容

/*index.wxs *获取行数, */ var filters = { toFix: function (value) { return parseInt(value); //此处为获取整数,不进行四舍五入操作 } } module.exports = { toFix: filters.toFix, } 1234567891011'

index.js文件内容

/*index.js *获取数据 */ Page({ data: { listData:[ { 'text': '09.30~10.06' }, { 'text': '10.07~10.13' }, { 'text': '10.14~10.20' }, { 'text': '10.21~10.27' }, { 'text': '10.28~11.03' } ] }, onLoad: function () { }, })

1234567891011121314151617

index.wxml文件内容

<!--获取文件index.wxs文件的函数--> <wxs module="filters" src="index.wxs"></wxs> <!--判断有几行,根据行数目,第几行index参数赋值在i变量上--> <block wx:for="{{listData.length%2?filters.toFix(listData.length/2)+1:listData.length/2}}" wx:for-index="i" wx:for-key="{{i}}" wx:key="i"> <view class="demo-row"> <!--每行循序2次,index参数赋值在j变量上--> <block wx:for="{{2}}" wx:for-index="j" wx:for-item="item_j" wx:for-key="key_j" wx:key="j"> <!--此时数据的条数为i*2+j行数*2+第几行--> <block wx:if="{{listData[i*2+j].text}}"> <view class="demo-item"> <view class="screen-data" data-index="{{i*2+j}}">{{listData[i*2+j].text}}</view> </view> </block> </block> </view> </block>

12345678910111213141516

index.wxss文件内容

<!--获取文件index.wxs文件的函数--> .demo-row{ display: flex; justify-content:flex-start; } .demo-item{ margin-top: 24rpx; width: 50%; } .demo-item .screen-data{ margin: 12rpx; padding: 12rpx; text-align: center; border:1px solid #ccc; border-radius: 8rpx; }

12345678910111213141516

相关知识

微信小程序宠物论坛6
动物大联盟内置修改器微信小程序版下载
宠物寄养微信小程序
微信小程序宠物大冒险cdk
基于微信小程序的宠物店商城系统
基于微信小程序的宠物寄养平台系统
微信食堂报餐小程序,单位通过微信的小程序来计算今天有多少人用餐,for (i = 0; i < cars.length; i++)
宠托师微信小程序
基于微信小程序的宠物寄养平台小程序
兽语翻译微信小程序

网址: 微信小程序循环,每行固定数目,自动换行 https://m.mcbbbk.com/newsview758600.html

所属分类:萌宠日常
上一篇: 宠物店图标图片
下一篇: 宠物app图标素材