赞
踩
逻辑层是是事务逻辑处理的地方。
对于小程序而言,逻辑层就是.js脚本文件的集合,由JavaScript编写的。
(1)页面JS文件page函数中第一项为data属性,在data中定义本页面逻辑处理需要的数据,其中很大一部分数据将用于WXML文件的数据渲染。
(2)使用setData()修改数据取值
这种方法可以将相关数据异步更新到WXLM页面上。setData()函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的this.data的值(同步)。
setData()函数修改数据的取值经常用于WXML文件数据绑定和用户的交互场景。
(1)onPullDownRefresh():监听用户下拉刷新事件。需要在app.json的window选项中或页面配置中开启enablePullDownRefresh()。
(2)onReachBottom():监听用户上拉触底事件。
(3)onPageScroll(Object):监听用户滑动页面。Object表示页面在垂直方向已滚动的距离(单位为px)。
(4)onShareAppMessage(Object):监听用户单击页面内转发按钮< button >组件(opentype=“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。需要注意的是定义了此类事件处理函数,右上角菜单才会显示“转发”按钮。
(5)onResize(Object object):小程序屏幕旋转时触发。
(6)onTabItemTab(Object object):点击Tab时触发。
(1)跳转方式
页面跳转在小程序中被称为页面路由,所有页面的路由全部由框架进行管理。框架以栈的形式维护当前的所有页面。如下图,页面栈表示:
路由方式 | 页面栈表现 |
---|---|
初始化 | 新页面入栈 |
打开新页面 | 新页面入栈 |
页面重定向< |
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。