一、前言
之前我们都在本地文件中操作一些组件进行交互。所以这句话我们要对小程序进行全局逻辑操作,也就是说,将组件的逻辑操作应用于所有组件。
二、注册程序
存在于全局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