小程序开发 - 基本组件
创始人
2024-04-09 06:27:34

目录

小程序启动过程

页面渲染过程

新建文件夹

 组件

view

scroll-view

swiper和swiper-item

button

 image


小程序启动过程

  • 将小程序代码包下载本地
  • 解析app.json全局配置文件
  • 执行app.js小程序入口文件,调用App()创建
  • 渲染小程序首页
  • 小程序启动完成

页面渲染过程

  • 加载解析页面的.json配置文件
  • 加载页面的.wxml模块和.wxss文件
  • 执行页面的.js文件,调用Page()创建页面实例
  • 页面渲染完成

新建文件夹

pages文件夹存放list目录,目录存放list的四个文件

修改项目首页: 小程序会把排在第一位的页面,当作项目首页进行渲染

        只需要调整app.json -> pages数组中页面路径的前后顺序

 接下来会出现这四个文件

 一个小程序由着四部分组成,分别为

  • .js:存放页面的数据,事件处理的函数
  • .json:当前页面的配置文件,配置窗口的外观,表现等
  • .wxml:页面的模板文件结构
  • .wxss:当前页面的样式表文件

 组件

小程序中的组件由宿主环境提供,官方将小程序组件分为九类

  • view  :  视图容器
  • scroll-view  :  滚动的视图区域
  • swiper和swiper-item  :  轮播图容器组件和轮播图item组件
  • 基础内容
  • 表单组件
  • 导航组件
  • 媒体组件
  • map组件
  • canvas画布组件
  • 开放能力
  • 无障碍访问

view

list.wxml
ABC
list.wxss
.container1 view {width: 100px;height: 100px;text-align: center;line-height: 100px;
}
.container1 view:nth-child(1) {background-color: limegreen;
}
.container1 view:nth-child(2) {background-color: rgb(224, 94, 62);
}
.container1 view:nth-child(3) {background-color: rgb(45, 174, 224);
}
.container1 {display: flex;justify-content: space-around;
}

scroll-view

1. 容器

ABC

2. 要实现纵向滚动的效果,需要添加scroll-y

ABC

3.要实现纵向滚动的效果,在list.wxss限制高度

 将高度限制为140px,如果容器内的内容超过范围,就会出现内容滚动效果

swiper和swiper-item

1.容器swiper

2.swiper-item

 轮播图有几部分就有几个swiper-item

3. 设置轮播图样式

.swiper-container {/* 轮播图容器的高度 */height: 150px;  
}
.item {height: 100%;line-height: 150px;text-align: center;
}
swiper-item:nth-child(1) .item {background-color: #bfa;
}
swiper-item:nth-child(2) .item {background-color: rgb(170, 204, 255);
}
swiper-item:nth-child(3) .item {background-color: pink;
}

button










 image

  • image组件默认宽度300px,高度240px

image组件的mode属性用来指定图片的裁剪和缩放模式,常用的mode属性
list.wxml
 #空标签也会占相应的位置,添加边框更直观
list.wxss
image {border: 1px solid red;
}

相关内容

热门资讯

新春消费券来了! 转自:三亚发布
【两会微观点】办好百姓的“幸福... (来源:安徽新闻网)转自:安徽新闻网2025年是“十四五”收官之年,也是“十五五”规划谋篇布局之年,...
“我的600万元啊”,全部被买... “我被骗了600万元钱转出去快3小时了”2月4日下午浙江杭州公安接到王女士报警电话那头,声音颤抖杭州...
2025年微短剧市场规模破千亿... 格隆汇2月7日|据央视,在昨天(6日)召开的国务院政策例行吹风会上,广电总局相关负责人表示,将制定实...
視洞科技 x EngageLa... 在智能安防与IoT出海赛道,硬件出货量的快速增长标志着企业进入了品牌发展的"第二曲线":如何在高规模...