学习打卡——微信小程序(3)
一、flex布局
删除所有不必要的代码,接着到 app.json 中更改配置文件:
"window": {
"navigationBarBackgroundColor": "#000000", //更改导航栏的背景颜色 为黑色
"navigationBarTitleText": "发现" //导航标题 “发现”
},

在index.wxml中添加一个view

并编写一个样式使这个 view 的布局为垂直布局
.flexstyle{
height: 100vh; /*高度视窗 */
display: flex; /* 布局为flex */
flex-direction: column; /* 垂直布局 */
background-color: silver; /* 背景色 */
}

编写view中的内容:

接下来先给包裹朋友圈的 view 一个样式:
.listGroup{
background-color: white; //背景色
margin: 20rpx 0; //上下外边距 20rpx距离,左右距离为0
}
接着给这个朋友圈栏目一个 flex 的横向布局:
.listItem{
display: flex; //flex布局
flex-direction: row; //横向为flex布局
border: 1rpx solid silver; //四周边框为1px 的边框
padding: 10rpx; //内边距为10rpx
}
点击文件夹新建按钮在页面中新建一个文件夹,命名为 image 将素材放到image文件夹中
随后我们在 index.wxml 中给 image 标签添加图片来源:

这个时候图片过大 需要在样式文件 index.wxss 对 image 添加样式,限制image 大小
image{
width: 80rpx;
height: 80rpx;
margin: 0 15rpx;
}

二、循环创建栏目
接下来我们在 index.js 中创建数据,使前端栏目可以动态创建。
此时点击 index.js 在 Page 中编写数据(切记js文件中只有一个data)

接着我们在 index.wxml 中使用 for 循环遍历添加的数据:
wx:for="{{list}}" wx:for表示循环 {{list}} 表示取到的值
wx:for-item='value' 中 wx:for-item 可以理解为这个所遍历的值起一个别名 别名为 value
wx:key="value{{index}}" 中 wx:key 表示当前的key 值 添加了value 防止重复 {{index}} 表示当前索引值
<view class="flexstyle">
<view class="listGroup" wx:for="{{list}}" wx:for-item='value' wx:key="value{{index}}">
<view class="listItem">
<image src="/pages/image/moments.png"></image>
<text>{{value1.text}}</text>
<image src="/pages/image/arrow.png"></image>
</view>
</view>
</view>

遍历到只是一组一组数据,这一组数据中可能有些包含大于1个数据的值, 所以在栏目的view中 再加一个循环
此时就可以为循环遍历到的数组再多次进行循环。
<view class="flexstyle">
<view class="listGroup" wx:for="{{list}}" wx:for-item='value' wx:key="value{{index}}">
<view class="listItem" wx:for="{{value}}" wx:for-item='value1' wx:key="valuee1{{index}}">
<image src="{{value1.icon}}"></image>
<text>{{value1.text}}</text>
<image src="/pages/image/arrow.png"></image>
</view>
</view>
</view>

相关推荐
#Python学习打卡——字典#
python学习打卡——字典 python的字典数据类型在操作灵活性、使用的复杂性方面接近于列表操作。如果再认真学习列表之后,再学习字典操作,就会感觉有相似的风格。当然,字典有其独特的应用场景和使用方法,需要仔细体会,小编就属于体会不是太仔细的,到现在还不是特别熟练。好了开启正篇,干货要来了哦。(本篇采用jupyter notebook代码截图) 一、字典的基本知识 在python中,字典用大括号{ }表示,但字典与集合不同,字典的{ }里面必须有键和对应的值,而集合的{ }里只需要有值就可。字典的每个元素是由两个部分组成的,即键和值,俗称键值对(key-value
2雪地贺卡——学生学习课件
2雪地贺卡——学生学习课件
4雪地贺卡——小学生ppt学习课件
4雪地贺卡——小学生ppt学习课件
微信小程序人脸识别离线核验系统设计
人脸识别作为生物特征认证的核心技术,其原理依赖于人脸特征提取与相似度比对,技术价值在于提升身份核验的准确性、效率与隐私可控性。在酒店、政务、金融等强合规场景中,需兼顾实时性、离线能力与等保要求。本文聚焦微信小程序生态下的人脸采集、前端活体检测、私有化比对引擎及PMS系统对接,通过TensorFlow.js轻量模型、InsightFace本地部署、Redis毫秒级检索与RabbitMQ最终一致性机制,实现不依赖公有云API的可信身份核验闭环。关键技术点包括微信受限环境下的伪实时抓拍、图像质量评估替代深度活体、
SSM+微信小程序商品展示项目源码解析:从数据库到部署全流程
在Web开发与移动端融合的当下,SSM(Spring+SpringMVC+MyBatis)与微信小程序的组合,成为轻量级电商类应用的常见技术选型。两者结合既能快速构建后端接口,又能借助小程序触达海量用户,尤其适合商品展示、电商导购等场景。本文从工程实践角度,拆解一套基于SSM+微信小程序的商品展示系统源码:先梳理数据库表结构与商品模型设计,再分析小程序端登录态、分页加载与详情渲染的实现细节,随后深入后端Controller与Service层的职责划分,以及管理后台Vue+ElementUI的联动机制。同时,


