1、uni-app可以通过打包实现一套代码多端运行
2、uni-app有自动的框架预载,加载页面的速度更快
3、uniapp使用小程序的标签
4、uni不支持vue-router,使用自带的路由。
应用生命周期(仅可在App.vue中监听)
1.onLaunch :当 uni-app 初始化完成时触发(全局只触发一次)\
App.vue里的onLaunch中option作用:获取用户进入小程序或退出小程序的场景值
2.onShow :当 uni-app 启动,或从后台进入前台显示 //监听用户进入小程序
3.onHide :当 uni-app 从前台进入后台 //监听用户离开小程序
4.onError :当 uni-app 报错时触发
5.onUniNViewMessage :对 nvue 页面发送的数据进行监听
页面生命周期(在页面中添加)
1.`onLoad` (监听页面加载)页面初始化,执行一次onLoad \
2.`onShow` (监听页面显示)页面进入执行,执行一次onShow \
3.`onReady` (监听页面初次渲染完成)页面加载完毕,执行一次onReady \
4.`onHide` (监听页面隐藏)页面进入离开,执行一次onHide \
5.`onUnload` :监听页面卸载\
6.`onResize` :监听窗口尺寸变化\
7.`onPullDownRefresh` :监听用户下拉动作,一般用于下拉刷新
8.`onReachBottom` :页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据\
9.`onTabItemTap` :点击 tabBar 时触发
10.`onShareAppMessage` :用户点击右上角分享
11.onPageScroll :监听页面滚动
12.onNavigationBarButtonTap :监听原生标题栏按钮点击事件
13.onBackPress :监听页面返回
14.onNavigationBarSearchInputChanged :监听原生标题栏搜索输入框输入内容变化事件
15.onNavigationBarSearchInputConfirmed :监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发
16.onNavigationBarSearchInputClicked :监听原生标题栏搜索输入框点击事件
当页面中需要用到下拉刷新功能时,打开pages.json,在"globalStyle"里设置"enablePullDownRefresh":true;如果想在单个页面中不执行刷新功能:在pages.json里单个页面上添加"enablePullDownRefresh":true