位置:电子教程 > Uni-app入门教程 (如果看不到内容请使用360浏览器) 推荐学习资源
uni-app概要
通过 HBuilderX 可视化界面
通过 HBuilderX发布为小程序
通过vue-cli命令行运行uni app项目
框架简介
使用Vue.js注意事项
uni-app 常见问题
当前阅读教程:Uni-app入门教程 > uni-app 页面生命周期
阅读(22555525)      收藏       赞(5685)      分享
上一篇: uni-app 应用生命周期 下一篇: uni-app 页面路由

uni-app 支持如下页面生命周期函数:

函数名

说明

平台差异说明

最低版本

onLoad

监听页面加载,其参数为上个页面传递的数据,参数类型为Object(用于页面传参)



onShow

监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面



onReady

监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发



onHide

监听页面隐藏



onUnload

监听页面卸载



onResize

监听窗口尺寸变化

App、微信小程序


onPullDownRefresh

监听用户下拉动作,一般用于下拉刷新



onReachBottom

页面上拉触底事件的处理函数



onTabItemTap

点击 tab 时触发,参数为Object,具体见下方注意事项

微信小程序、百度小程序、H5、App(自定义组件模式)


onShareAppMessage

用户点击右上角分享

微信小程序、百度小程序、字节跳动小程序、支付宝小程序


onPageScroll

监听页面滚动,参数为Object



onNavigationBarButtonTap

监听原生标题栏按钮点击事件,参数为Object

5+ App、H5


onBackPress

监听页面返回,返回 event = {from:backbutton、 navigateBack} ,backbutton 表示来源是左上角返回按钮或 android 返回键;navigateBack表示来源是 uni.navigateBack

App、H5


onNavigationBarSearchInputChanged

监听原生标题栏搜索输入框输入内容变化事件

App、H5

1.6.0

onNavigationBarSearchInputConfirmed

监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发。

App、H5

1.6.0

onNavigationBarSearchInputClicked

监听原生标题栏搜索输入框点击事件

App、H5

1.6.0

 

 

 

onPageScroll 参数说明:

属性

类型

说明

scrollTop

Number

页面在垂直方向已滚动的距离(单位px)

onTabItemTap 参数说明:

属性

类型

说明

index

String

被点击tabItem的序号,从0开始

pagePath

String

被点击tabItem的页面路径

text

String

被点击tabItem的按钮文字

注意

l  onTabItemTap常用于点击当前tabitem,滚动或刷新当前页面。如果是点击不同的tabitem,一定会触发页面切换。

l  如果想在App端实现点击某个tabitem不跳转页面,不能使用onTabItemTap,可以使用plus.nativeObj.view放一个区块盖住原先的tabitem,并拦截点击事件。

l  onTabItemTapApp端,从HBuilderX 1.9 的自定义组件编译模式开始支持。

onNavigationBarButtonTap 参数说明:

属性

类型

说明

index

Number

原生标题栏按钮数组的下标

 

export default {
    data() {
        return {};
    },
    onBackPress(options) {
        console.log('from:' + options.from)
    }
}

 


上一篇: uni-app 应用生命周期 下一篇: uni-app 页面路由
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)