一、前言
之前我们都在本地文件中操作一些组件进行交互。所以这句话我们要对小程序进行全局逻辑操作,也就是说,将组件的逻辑操作应用于所有组件。
二、注册程序
存在于全局a文件中,以app({ })的形式存在,且只能调用一次,不然会出现无法预期的后果。该文件中有如下函数可以使用:
属性  | 类型  | 说明  | 最低版本  | 
onLaunch  | function  | 监听小程序初始化  | |
onShow  | function  | 监听小程序启动或切前台  | |
onHide  | function  | 监听小程序切后台  | |
onError  | function  | 错误监听函数  | |
onPageNotFound  | function  | 页面不存在监听函数  | 1.9.90  | 
onUnhandledRejection  | function  | 未处理的 Promise 拒绝事件监听函数  | 2.10.0  | 
onThemeChange  | function  | 监听系统主题变化  | 2.11.0  | 
其他  | any  | 开发者可以添加任意的函数或数据变量到 Object参数中,用 this 可以访问  | 
前面几个比较好理解,都是小程序的回调函数,最后一个是小程序的全局变量,我们可以给他任意名字,默认小程序使用的是globalData,当然也可以使用其它名字,如图:
三、获取全局App实例
可以在任意应用中的js文件中获取全局变量,如下:
四、注册页面
注册小程序中的页面,这被定义在了该应用的js文件中,它有很多参数,如下:
属性  | 类型  | 说明  | 
data  | Object  | 页面的初始数据  | 
options  | Object  | 页面的组件选项,同Component构造器 中的options ,需要基础库版本 2.10.1  | 
onLoad  | function  | 监听页面加载  | 
onShow  | function  | 监听页面显示  | 
onReady  | function  | 监听页面初次渲染完成  | 
onHide  | function  | 监听页面隐藏  | 
onUnload  | function  | 监听页面卸载  | 
onPullDownRefresh  | function  | 监听用户下拉动作  | 
onReachBottom  | function  | 页面上拉触底事件的处理函数  | 
onShareAppMessage  | function  | 用户点击右上角转发  | 
onShareTimeline  | function  | 用户点击右上角转发到朋友圈  | 
onAddToFavorites  | function  | 用户点击右上角收藏  | 
onPageScroll  | function  | 页面滚动触发事件的处理函数  | 
onResize  | function  | 页面尺寸改变时触发,详见响应显示区域变化  | 
onTabItemTap  | function  | 当前是 tab 页时,点击 tab 时触发  | 
onSaveExitState  | function  | 页面销毁前保留状态回调  | 
其他  | any  | 开发者可以添加任意的函数或数据到 Object 参数中,在页面的函数中用this可以访问  | 
五、获取当前页面栈
结果为一个数组,第一个元素为首页,最后一个为当前页面,如图:
六、路由
主要是记录当前页面路径,如下:
七、总结
本篇文章虽然讲的东西不多,不过其中需要我们掌握以及今后要用到的地方还是挺多的,希望大家可以好好把握。更多精彩好文敬请关注公众号“简易编程网”
1.《微信平台小程序怎么使用?我来告诉你答案微信小程序从入门到学会第八天-------小程序的全局逻辑操作》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《微信平台小程序怎么使用?我来告诉你答案微信小程序从入门到学会第八天-------小程序的全局逻辑操作》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3069014.html
