微信小程序开发

请添加图片描述

项目组成结构

请添加图片描述
(1)pages:用于存放所有小程序页面
(2)utils:用于存放工具性质的模块(例如:格式化时间的自定义模块)
(3)app.js:小程序项目的入口文件
(4)app.json:小程序项目的全局配置文件
(5)app.wxss:小程序项目的全局样式文件(在全局生效,应用到每一个页面)
(6)project.config.json:项目的配置文件
(7)sitemap.json:用于配配置小程序及其页面是否允许被微信索引

页面组成结构

将小程序中不同页面以不同文件夹形式存放在pages文件夹中,例如下图所示:
请添加图片描述
在每一个页面文件夹中,由4个基本文件组成:
(1).js文件:当前页面的脚本文件,存放页面的数据,事件处理函数等
(2).json文件:当前页面的配置文件,配置窗口的外观、表现等
(3).wxml文件:当前页面的模版结构文件
(4).wxss文件:当前页面的样式表文件

JSON配置文件

JSON配置文件的作用

JSON是一种数据格式,在实际开发中,JSON总是以配置文件的形式出现。在小程序项目开发中:通过不同的json配置文件,可以对小程序项目进行不同级别的配置

小程序项目中共有4种json配置文件,分别是:

(1)项目根目录中的app.json配置文件

app.json是当前小程序的全局配置,包括了这个小程序的所有页面路径、窗口外观、界面表现、底部tab等。app.json包括四个配置项:
请添加图片描述
(1)pages:用来记录当前小程序所有页面的路径,如上图中,该小程序只有两个页面
(2)window:全局定义小程序所有页面的背景色、文字颜色等
(3)style:全局定义小程序组件所使用的样式版本。(默认使用最新的样式版本)
(4)sitemapLocation:用来指明sitemap.json的位置

(2)项目根目录中的project.config.json配置文件

project.config.json是项目配置文件,用于记录对小程序开发工具所做的个性化配置。例如:
appid中保存的是小程序的账号ID;
projectname中保存的是项目名称

(3)项目根目录中的sitemap.json配置文件

用于配置小程序页面是否允许页面索引

(4)每个页面文件夹中的.json配置文件

每个页面的.json文件对本页面进行配置,页面的配置项会覆盖app.json的window中相同的配置项。

JS配置文件

在这里插入图片描述

新增页面

只需要在app.json -> pages 中新增页面的存放路径,小程序开发者会自动创建对应的页面文件
eg:输入 pages/list/list,表示在页面文件夹中,创建一个list目录,在list目录中有一个list页面
注意:app.json->pages中的第一个页面为首页

WXML模版

WXML和HTML的区别:

请添加图片描述

WXSS和CSS的区别

请添加图片描述

常见的容器组件

请添加图片描述

swiper

请添加图片描述
请添加图片描述

swiper的属性

请添加图片描述
eg:
请添加图片描述

常见文本组件

请添加图片描述

text

只有text支持长按选中

rich-text

用法如下
请添加图片描述

其他常用组件

请添加图片描述

button

请添加图片描述

image

请添加图片描述
eg:
请添加图片描述

API

请添加图片描述

数据绑定

(1) 动态绑定内容
请添加图片描述
(2)动态绑定属性
请添加图片描述
(3)三元运算
请添加图片描述
(4)算术运算
请添加图片描述

常用事件

请添加图片描述

target 和 currenttarget 的区别

请添加图片描述

bindtap 语法

请添加图片描述

在事件处理函数中为data赋值

请添加图片描述

事件传参

请添加图片描述

bindinput

请添加图片描述

实现文本框和data之间数据同步

steps:
请添加图片描述

(2)渲染结构
请添加图片描述

(3)美化样式
请添加图片描述

(4)绑定input事件处理函数
请添加图片描述

条件渲染

wx:if

请添加图片描述

wx:if结合block

请添加图片描述

hidden

请添加图片描述

wx:if 与 hidden的对比

请添加图片描述

列表渲染

wx:for

请添加图片描述

手动指定索引和当前项的变量名

请添加图片描述
请添加图片描述

wx:key

请添加图片描述

WXSS

WXSS和CSS的关系:
请添加图片描述

RPX-尺寸单位

rpx是微信小程序独有的,用来解决屏适配的尺寸单位。
请添加图片描述

rpx与px之间的单位换算:
请添加图片描述

导入wxss

请添加图片描述

全局样式

定义在app.wxss中的样式为全局样式,作用于每一个页面。

局部样式

在页面的.wxss中定义的样式为局部样式,只作用于当前页面。
请添加图片描述

全局配置

pages

记录当前小程序所有页面的存放路径

style

是否启用新版的组件样式

window

(1)全局设置小程序窗口的外观

请添加图片描述

(2)window节点常用配置项

请添加图片描述

1.设置导航栏标题

请添加图片描述

设置导航栏的背景色

请添加图片描述

设置导航栏的标题颜色

请添加图片描述

全局开启下来刷新功能

请添加图片描述

设置下拉刷新时的窗口背景色

请添加图片描述

设置下拉刷新时loading的样式

请添加图片描述

设置上拉触底的距离

请添加图片描述

tabbar

设置小程序底部的tabbar效果

tabbar是什么

请添加图片描述

tabbar的6个组成部分

请添加图片描述

tabbar的配置项

请添加图片描述

tabbar 配置
每个tab项的配置选项

请添加图片描述
app.json->
请添加图片描述

tabbar采用icon steps

(1)拷贝图标资源
请添加图片描述

(2)新建x个tabbar页面
请添加图片描述

请添加图片描述
tabbar的页面必须放在pages数组的开头,否则无法渲染出
(3)配置tabbar选项请添加图片描述
请添加图片描述

页面配置

页面配置的作用:
每个页面都有自己的.json配置文件,用来对当前页面的窗口外观、页面效果等进行配置。

页面配置和全局配置的关系

请添加图片描述

页面配置中常用的配置项

请添加图片描述

网络数据请求

小程序中网络数据请求的限制

请添加图片描述

配置request合法域名

请添加图片描述

发起GET请求

请添加图片描述
请添加图片描述

发起POST请求

请添加图片描述
在这里插入图片描述

在页面刚加载时请求数据

请添加图片描述

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聪明的Levi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值