在uni-app中,生命周期函数可以分为应用生命周期、页面生命周期和组件生命周期三种。
对于components目录下的文件,它们并没有页面的生命周期,如果你希望在components文件中使用类似页面发生命周期函数,你可能需要将这些文件作为页面来使用。
应用生命周期(这是对于整个uni-app应用的操作的生命周期。它仅在App.vue中监听,对其他页面监听无效,通常用于对整个应用进行统一的操作,如全局数据初始化、全局事件监听等。)
页面生命周期函数(页面生命周期其实就是小程序页面当中的生命周期。它与Vue.js的生命周期类似,但也有一些特定的生命周期钩子函数。例如,在实例初始化之前有beforeCreate钩子函数,用于在页面实例创建前触发。)
- 仅在page页面有效,components下的页面无效
组件生命周期
第一次接触app开发,在components下的页面使用页面生命周期函数onShow(),发现没有效果,查了一下才知道uni-app生命周期函数分为这些,才真的他们的区别.
希望对你们有所帮助,有不对的地方可以留言指正哦!