700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 微信小程序用列表渲染实现页面布局

微信小程序用列表渲染实现页面布局

时间:2023-01-20 18:45:58

相关推荐

微信小程序用列表渲染实现页面布局

列表渲染**

简单列表

小程序在组件上使用wx:for属性实现列表渲染,即同一个组件批量出现多次,内容可以不同。其原理是使用wx:for绑定一个数组,然后就可以自动用数据中的每个元素以此渲染该组件,形成批量效果。

flex模型

小程序使用flex模型提高页面布局的效果,这是一种灵活的布局模型,当页面需要适应不同的屏幕尺寸和设备类型时该模型可以确保元素在恰当的位置。

效果展示

轮播图实现:

<!--轮播图--><view class="SlideShow"><swiper circular="true" autoplay="true" indicator-dots="true" ><block wx:for="{{SlideShowImage}}" wx:key="index" wx:for-item="Slide"><swiper-item class="SlideShowPage"><image src="{{Slide}}"></image></swiper-item></block></swiper></view>

下拉菜单:

<!--内容区域--><view class="mainPage" ><scroll-view scroll-y="true"><block wx:for="{{PicandText}}" wx:key="Page" wx:for-item="maincontainer"><view class="main" ><image src="{{maincontainer.picture}}"></image><text>{{maincontainer.text}}</text></view></block></scroll-view></view></view>

素材保存在js文件中:

SlideShowImage:["/images/slideshow/img1.png","/images/slideshow/img2.png","/images/slideshow/img3.png","/images/slideshow/img4.png","/images/slideshow/img5.png"],PicandText:[{picture:"/images/pictures/pic1.png",text:"青春短暂,还好有你"},{picture:"/images/pictures/pic2.png",text:"追寻心中的爱情"},{picture:"/images/pictures/pic3.png",text:"江湖的快意恩仇"},{picture:"/images/pictures/pic5.png",text:"复仇的烈焰从未熄灭"},{picture:"/images/pictures/pic6.png",text:"谁告诉你桃园一定美好"},{picture:"/images/pictures/pic7.png",text:"刀不和鞘,心不容情"}]

百度网盘:/s/1kMxOBT0NN2choNMg2GxuGQ

提取码:fmwn

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。