第2章 微信小程序开发基础总结

一·小程序基本目录结构

 

主体文件有3

app.js 逻辑文件

app.json 公共设置文件

app.wxss 主样式表文件

 

页面文件有4

.js 逻辑文件

.wxml 结构文件

.wxss 样式表文件

.json 配置文件

 

二.小程序开发框架

 

小程序 MINA 框架示意

d5b76f9e1a364c3a97ca70d0ab3fc998.png

 

小程序 MINA 框架系统分为视图层(View)和逻辑层(App Service)

View 由框架设计的标签语言 WXML 和用于描述组件样式 WXSS 组成,它们的关系就像 HTML 和 CSS的关系。

App Service是 MINA 框架服务中心,由微信客户端启用异步线程单独加载运行。

 

三.如何存储数据文件

 

使用API接口,如下:

wx. getStorage      获取本地数据缓存

wx. setStorage      设置本地数据缓存

wx. clearStorage   清理本地数据缓存

 

网络存储与调用

wx. request            发起网络请求

wx.uploadFile        上传文件

wx.downloadFile    下载文件

wx.navigateTo        新窗口打开页面

wx.redirectTo          原窗口打开页面

 

四.如何创建小程序页面

 

1. 启动微信开发工具,点击新建文件夹,创建新的项目news

8de9a17cc14442f6bdc9e3f7e727edab.png

 

2. 如图logs,除了后缀 .ts 不要,其它都照抄

点击 + ,新建文件(顺序可变换)

news.js                 代码内容:空

news.json             代码内容:{ "pages" :[ "pages/index/index" ] }

news.wxml           代码内容:欢迎学习小程序,实现大梦想!

news.wxss           代码内容:空

 

3. 点击app.json,加入 "pages/news/news",d46da08fe0fd42d8b90c18447aa1dcbf.png

 

4. Ctrl+s保存并编译,如图

ea70aa2091644b4598baf31bb1250862.png

 

五.如何配置文件 

 

配置文件分为全局配置文件(app.json) 和页面配置文件(*.json)

 

1. 全局配置项

74decce65cb446938572e38c8946b735.png

 

2. window 配置项

67409936715c4c4781c8ffacdbf426da.png

 

3. tabBar 配置项

7b8c4c66661b4cf183479b1b48b080c1.png

 

3.1 tabBar 中 list 选项

4f0fa42f8d724dac8b7769400bec9a84.png

 

4. networkTimeout 配置项

fc0eb3f8f4fd4b79adefec77481602aa.png

页面效果,如图

88ec71da28a547b3b15f2f565eb5aa1b.png

 

 六.什么是逻辑层文件

 

小程序的逻辑层文件分为项目逻辑文件和页面逻辑文件

 

 项目逻辑文件配置项6630987e269d4da093ceb5f7492a9c7f.png

 

 页面逻辑文件配置项

4c0761a9618a4d8687469a9b50a557c8.png

 

6.1 定义页面生命周期函数

onLoad 页面加载函数

onShow 页面显示函数

onReady 页面数据绑定函数

onHide 页面隐藏函数

onUnload 页面卸载函数

 

6.2 条件数据绑定

条件数据绑定就是根据绑定表达式的逻辑值来判断是否数据绑定当前组件

 

1. wx:if 条件数据绑定;判断是否数据绑定当前组件

例如:< view wx:if ="{{ conditon }}">内容< /view >

 

2. block wx:if 条件数据绑定;当需要通过一个表达式去控制多个组件时,可以通过< block >将多个组件包起来,然后在<block>中添加 wx:if 属性即可

例如:< block wx:if="{{ true }}" >

< view >view1< /view >

< view >view2 < /view >

< /block >

 

6.3 列表数据绑定

列表数据绑定用于将列表中的各项数据进行重复数据绑定

 

1. wx:for 控制属性绑定一个数组,将数据中的各项数据循环进行数据绑定到该组件

格式:< view wx:for = "{{ items }}” >
{{ index }} : {{ item }}

< /view >
items为一个数组,数组当前项的下标变量名默认为index,数组当前项的变量名默认为item

 

2. block wx:for 与 block wx:if 类似,在wxml中也可使用< block >包装多个组件进行列表数据绑定

格式:
< block wx:for = "{{ student }}" >
< view >
< text > {{ index }} < /text >
< text >{{ item,name }} < /text >

< text > {{ item.age }} < /text >

< text >{{ item.hobby }} < /text >

< /view >

< /block >

 

6.4 事件

在小程序中,事件分为冒泡事件和非冒泡事件两大类型


冒泡事件:指某个组且件上的事件被触发后,事件会向父级元素传递,父级元素再向其父级元素传递,一直到页面的顶级元素

非冒泡事件:指某个组件上的事件被触发后,该事件不会向父节点传递。在WXML中,冒泡事件有6个

db2ad442f2684e5399db07792bd2f9c7.png

 

6.5 页面样式文件(WXSS)

具有Css大部分特性

 

WXSS常用属性,如图

ab640a38ed7c4dd9a78ebe011dffae50.png

4dd43390b7574690bbdc58eee0c040bd.png

 

本章小结:首先讲解了小程序的目录结构,然后通过目录结构介绍了小程序的框架,最后主要介绍了小程序文件的类型及其配置。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值