setup下定义如下:
<script setup>
import {
onShow,
onHide,
onReady
} from '@dcloudio/uni-app'
onShow(()=>{
console.log('setup中的onShow');
})
onHide(()=>{
console.log('setup中的onHide');
})
onReady(()=>{
console.log('setup中的onReady');
})
</script>
非setup下定义如下:
1 <script>
2 // 应用生命周期,只能在app.vue内监听
3 export default {
4 // 当uni-app 初始化完成时触发(全局只触发一次)
5 onLaunch: function() {
6 console.log('App 初始化完成')
7 },
8 // 当 uni-app 启动,或从后台进入前台显示
9 onShow: function() {
10 console.log('App 显示')
11 },
12 // 当 uni-app 从前台进入后台
13 onHide: function() {
14 console.log('App 隐藏')
15 },
16 // 当 uni-app 报错时触发
17 onError: function(errString) {
18 console.log('App 出错' + errString);
19 },
20 // 页面不存在监听函数
21 onPageNotFound: function() {
22 console.log('App 页面不存在');
23 },
24 // 监听系统主题变化
25 onThemeChange: function() {
26 console.log('App 系统主题变化');
27 }
28 }
29 </script>