文档介绍:该【微信小程序开发三) 】是由【泰山小桥流水】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【微信小程序开发三) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。微信小程序开发三)
微信小程序开发三)
1/10
微信小程序开发三)
微信小程序开发(三)
第三章 逻辑层
逻辑层向表现层供应数据 ,响应表现层事件.
第1节注册程序
(object): 注册小程序
Object属性方法
属性 种类 说明 触发
functio
onLaunch() 初始化初始n
functio
onShow() 显示后转前n
APP()代码实例
App({
onLaunch:function( options){
Dosomethinginitialwhenlaunch.
},
onShow:function( options){
//Dosomethingwhenshow.
},
onHide:function(){
//Dosomethingwhenhide.
},
onError: function( msg){
Options:场景值,详见场景值一章。
():创办小程序实例
varappInstance=getApp()
()//Iamglobaldata
第2节场景值部分场景值列表
微信小程序开发三)
微信小程序开发三)
2/10
微信小程序开发三)
VALU VALU N VALU
NO DESC NO DESC DESC
E E O E
程序模
1
我的卡
11001发现栏71014
3
1028
板
包
公众号
1
21005搜结果81020
1029卡券
模
4
第3节注册页面
1. 注册页面:page(object)
Object属性和方法:
NO
属性
种类
说明
1
data
object
数据
2
onLoad
functio
加载
n
3
onReady
functio
就绪
n
微信小程序开发三)
微信小程序开发三)
3/10
微信小程序开发三)
Object属性和方法:(续上页)
微信小程序开发三)
微信小程序开发三)
10/10
微信小程序开发三)
NO 属性 种类 说明
onPullDownRefr functio
7 下拉刷新
esh n
functio
8 onReachBottom 达终究端
代码示例:
Page({
data: {text:"Thisispagedata."},
onLoad:function(options){},
onReady:function()
{//
Dosomethingwhenpageready.
},
onShow:function(){//Dosomethingwhenpageshow.},
onHide:function(){//Dosomethingwhenpagehide.},
onUnload:function()
{//
Dosomethingwhenpageclose.
},
onPullDownRefresh:
function()
{//Dosomething
whenpull
down.},
onReachBottom:function()
{//
Dosomething
whenpage
reachbottom.},
微信小程序开发三)
微信小程序开发三)
5/10
微信小程序开发三)
onShareAppMessage:function(){//returncustomshare
微信小程序开发三)
微信小程序开发三)
10/10
微信小程序开发三)
2. 初始化数据:
表现层代码
<view>{{text}} </view>
<view>{{array[0].msg}} </view>
逻辑层数据供应
Page({
data:{
text:' 初始数据',
array:[{msg:' 信息1'},{msg:' 信息2'}]
3. 事件办理:
表现层事件绑定:
<viewbindtap="viewTap">clickme</view>
逻辑层事件办理:
微信小程序开发三)
微信小程序开发三)
7/10
微信小程序开发三)
Page({
viewTap:function(){
('viewtap')
4. 生命周期函数:
解析模型:表现层+表现层事件+两层关系+逻辑层+逻辑层事件
生命周期:产生+存续+消毁
视图模型:“泳道”图
微信小程序开发三)
微信小程序开发三)
8/10
微信小程序开发三)
表现层 两层关 逻辑层
start start
init
create
inited
create
onLoad
Wait
onShow
Wait
F_rend
ready onRead
render Active
onHide
render Active
onShow
render Active onUnlo
微信小程序开发三)
微信小程序开发三)
9/10
微信小程序开发三)
第4节路由
微信小程序开发三)
微信小程序开发三)
10/10
微信小程序开发三)
页面栈
页面栈对页面管理
NO 操作内容 页面栈变化说明
1 初始化 P_init:in
2 打开新页面 P_open:in
3 重定向 P_cur:out;p_redirect:in
4 页面返回 P_top:out;p_return:top
()
获取页面栈实例:返回值:数组
索引 1 2 N
路由方式
微信小程序开发三)
微信小程序开发三)
11/10
微信小程序开发三)
路由后页
NO 操作内容 触发方式 路由前页面
面
‘load+sh
初始化
ow
打开新页 ‘load+sh
2 ‘ hide
面 ow
第5节模块化
作用域:
函数和变量只在当前文件中有有效;
模块化:
创办模块文件,扩展名 JS,比方:. 模块文件结构以下:
函数列表:
Functionfun1(){};
Functionfun2(){};
微信小程序开发三)
微信小程序开发三)
12/10
微信小程序开发三)
函数导出
微信小程序开发三)
微信小程序开发三)
10/10
微信小程序开发三)
模块引用实列以下:
引用JS文件
Varcom=require( “ ”);
使用实例
Page({
第6节API
小程序开发框架MINA供应丰富的微信原生API,可以方便的调起微信供应的能力,如获取用户信息,当地储藏,支付功能等。
详细介绍请参照微信小程序 API文档
欢迎阅读下一章.
微信小程序开发三)
微信小程序开发三)
14/10
微信小程序开发三)