0
点赞
收藏
分享

微信扫一扫

小程序Day01总结

凉夜lrs 2022-04-29 阅读 30

小程序学习第1天总结

文章目录


1 小程序的构成


pages——存放所有小程序的页面
utils——用来存放工具性质的模块
app.js——小程序项目的入口文件
app.json——小程序项目的全局配置文件
app.wxss——小程序项目的全局样式文件
project.config.json——项目的配置文件
stiemap.json——小程序及其页面是否允许被微信索引


每个页面由 4 个基本文件组成,它们分别是:
1 .js 文件(页面的脚本文件,存放页面的数据、事件处理函数等)
2 .json 文件(当前页面的配置文件,配置窗口的外观、表现等)
3 .wxml 文件(页面的模板结构文件)
4 .wxss 文件(当前页面的样式表文件)


小程序项目中有 4 种 json 配置文件,分别是:
1 项目根目录中的 app.json 配置文件
小程序的全局配置,包括了小程序的所有页面路径(pages)、窗口外观(window)、界面表现、底部 tab 等
2 项目根目录中的 project.config.json 配置文件
项目配置文件,用来记录我们对小程序开发工具所做的个性化配置
setting 中保存了编译相关的配置
projectname 中保存的是项目名称
appid 中保存的是小程序的账号 ID
3 项目根目录中的 sitemap.json 配置文件
配置小程序页面是否允许微信索引(sitemap 的索引提示是默认开启的,如需要关闭 sitemap 的索引提
示,可在小程序项目配置文件 project.config.json 的 setting 中配置字段 checkSiteMap 为 false)
4 每个页面文件夹中的 .json 配置文件
对本页面的窗口外观进行配置,页面中的配置项会覆盖 app.json 的 window 中相同的配置项


2 小程序的通信模型

小程序中的通信模型分为两部分:
渲染层和逻辑层之间的通信:由微信客户端进行转发
逻辑层和第三方服务器之间的通信:由微信客户端进行转发
黑马课程ppt


3 小程序中组件的分类

小程序中的组件也是由宿主环境提供的,开发者可以基于组件快速搭建出漂亮的页面结构。
官方把小程序的组件分为了 9 大类,分别是:

  1. 视图容器
  2. 基础内容
  3. 表单组件
  4. 导航组件
  5. 媒体组件
  6. map 地图组件
  7. canvas 画布组件
  8. 开放能力
  9. 无障碍访问

3.1 常用的视图容器类组件

  • view
    普通视图区域
    类似于 HTML 中的 div,是一个块级元素
    常用来实现页面的布局效果

  • scroll-view
    可滚动的视图区域
    常用来实现滚动列表效果
    需要添加属性:scroll-y允许纵向滚动
    scroll-x允许纵向滚动

  • swiper 和 swiper-item
    轮播图容器组件 和 轮播图 item 组件
    黑马课程ppt
    在这里插入图片描述

3.2 常用的基础内容组件

text
文本组件
类似于 HTML 中的 span 标签,是一个行内元素
通过 text 组件的 selectable 属性,实现长按选中文本内容的效果:
13000011122


rich-text
富文本组件
支持把 HTML 字符串渲染为 WXML 结构
通过 rich-text 组件的 nodes 属性节点,把 HTML 字符串渲染为对应的 UI 结构:
黑马课程ppt学习

3.3 其它常用组件

button
按钮组件
功能比 HTML 中的 button 按钮丰富
通过 open-type 属性可以调用微信提供的各种功能(客服、转发、获取用户授权、获取用户信息等)
type=“primary” / “warn” / 默认不写——按钮类型
size=“mini” ——小尺寸按钮
plain ——镂空按钮


image
图片组件
image 组件默认宽度约 300px、高度约 240px
image 组件的 mode 属性用来指定图片的裁剪和缩放模式,常用的 mode 属性值如下:
黑马课程ppt


navigator(后面课程会专门讲解)
页面导航组件
类似于 HTML 中的 a 链接


4 小程序的宿主环境——API

小程序官方把 API 分为了如下 3 大类:
事件监听 API
特点:以 on 开头,用来监听某些事件的触发
举例:wx.onWindowResize(function callback) 监听窗口尺寸变化的事件
同步 API
特点1:以 Sync 结尾的 API 都是同步 API
特点2:同步 API 的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常
举例:wx.setStorageSync(‘key’, ‘value’) 向本地存储中写入内容
异步 API
特点:类似于 jQuery 中的 $.ajax(options) 函数,需要通过 success、fail、complete 接收调用的结果
举例:wx.request() 发起网络数据请求,通过 success 回调函数接收数据


**

备注:初学者学习总结!侵删!感谢!

**

举报

相关推荐

day01

day01 --- hadoop

leetcode day01

JavaScript day01

爬虫day01

day01:HTML 基础

processing集训day01

0 条评论