欢迎微信关注Jerome blog,用技术的心去生活
一、uni-app的生命周期:
onLoad 监听页面加载,其参数为上个页面传递的数据,参数类型为object(用于页面传参),参考示例
onShow 监听页面显示
onReady 监听页面初次渲染完成
onHide 监听页面隐藏
onUnload 监听页面卸载
onResize 监听窗口尺寸变化 (支持:5+App、微信小程序) onPullDownRefresh 监听用户下拉动作 onReachBottom 页面上拉触底事件的处理函数
onShareAppMessage 用户点击右上角分享 微信小程序
onPageScroll 监听页面滚动 参数为Object
参数说明:
属性:scrollTop 类型:Number 说明:页面在垂直方向已滚动的距离(单位px)
onTabItemTap 当前是 tab 页时,点击 tab 时触发。(支持微信小程序、百度小程序、H5、5+App(自定义组件模式))
参数说明:
属性:index 类型:string 被点击tabItem的序号,从0开始
属性:pagePath 类型:string 被点击tabItem的页面路径
属性:text 类型:string 被点击tabItem的按钮文字
onNavigationBarButtonTap 监听原生标题栏按钮点击事件,参数为Object (支持5+ App、H5)
onBackPress 监听页面返回,返回 event = {from:backbutton、 navigateBack} ,backbutton 表示来源是左上角返回按钮或 android 返回键;navigateBack表示来源是 uni.navigateBack (支持5+ App、H5)
onNavigationBarSearchInputChanged 监听原生标题栏搜索输入框输入内容变化事件 (支持5+ App、H5)
onNavigationBarSearchInputConfirmed 监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发。(支持5+ App、H5)
onNavigationBarSearchInputClicked 监听原生标题栏搜索输入框点击事件 (支持5+ App、H5)