微信小程序开发.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

微信小程序开发(三)

第三章逻辑层

逻辑层向表现层提供数据,响应表现层事件.

注册程序

APP(object):注册小程序

Object属性方法

属性

属性

类型

说明

触发

onLaunch()

function

初始化

初始

onShow()

function

显示

后转前

onHide()

function

隐藏

前转后

onError()

function

出错

脚本出错

其他

any

附加

个人订制

APP()代码实例

App({

App({

onLaunch:function(options){

},

onShow:function(options){

},

onHide:function(){

},

onError:function(msg){

(msg)

},

globalData:Iamglobaldata

})

Options:场景值,详见场景值一章。

getApp():创建小程序实例

var

varappInstance=getApp()

//Iamglobaldata

场景值

部分场景值列表

NO

NO

VALUE

DESC

NO

VALUE

DESC

NO

VALUE

DESC

1

1001

发现栏

7

1014

程序模板

13

1028

我的卡包

2

1005

搜结果

8

1020

公众号模

14

1029

卡券

3

1006

1001+1005

9

1022

聊天置顶

15

1035

公众菜单

4

1007

单聊

10

1023

安卓图标

16

1036

消息卡

5

1008

群聊

11

1024

Profile页

17

1042

好友搜索

6

1011

二维码

12

1025

一维码

18

1043

公众模板

注册页面

注册页面:page(object)

Object属性和方法:

NO

NO

属性

类型

说明

1

data

object

数据

2

onLoad

function

加载

3

onReady

function

就绪

4

onShow

function

显示

5

onHide

function

隐藏

6

onUnload

function

卸载

Object属性和方法:(续上页)

NO

NO

属性

类型

说明

7

onPullDownRefresh

function

下拉刷新

8

onReachBottom

function

达到底端

9

onShareAppMessage

function

共享APP消息

10

其他

function

代码示例:

Page({

Page({

data:{text:Thisispagedata.},

onLoad:function(options){},

onReady:function(){},

onShow:function(){},

onHide:function(){},

onUnload:function(){},

onPullDownRefresh:function(){},

onReachBottom:function(){},

onShareAppMessage:function(){},

viewTap:function(){

({

text:Setsomedataforupdatingview.

})

},

customData:{

hi:MINA

}

})

初始化数据:

表现层代码

view{{text}}/view

view{{array[0].msg}}/view

逻辑层数据提供

Page({

Page({

data:{

text:初始数据,

array:[{msg:消息1},{msg:消息2}]

}

})

事件处理:

表现层事件绑定:

view

viewbindtap=viewTapclickme/view

逻辑层事件处理:

Page({

Page({

viewTap:function(){

(viewtap)

}

})

生命周期函数:

分析模型:表现层+表现层事件+两层关联+逻辑层+逻辑层事件

生命周期:产生+存续+消毁

视图模型:“泳道”图

表现层线程

表现层线程

逻辑层线程

两层关联

start

inited

init

start

create

onLoad

created

onShow

Waitdata

Waitnoti

F_render

ready

onReady

Acti

文档评论(0)

198****5351 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档