小程序开发 - 基本组件
创始人
2024-04-09 07:24:41
0次

目录

小程序启动过程

页面渲染过程

新建文件夹

 组件

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;
}

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...