当前位置:首页 > uni-app

uniapp注册周期

2026-03-05 03:54:18uni-app

uniapp注册周期

uniapp的注册周期主要涉及页面和组件的生命周期,这些生命周期钩子函数在不同阶段被触发,开发者可以利用这些钩子函数执行特定的逻辑。

uniapp注册周期

页面生命周期

uniapp的页面生命周期与微信小程序类似,主要包括以下钩子函数:

uniapp注册周期

  • onLoad:页面加载时触发,可以获取传递的参数。
  • onShow:页面显示时触发,每次打开页面都会执行。
  • onReady:页面初次渲染完成时触发。
  • onHide:页面隐藏时触发,比如跳转到其他页面。
  • onUnload:页面卸载时触发,比如页面被关闭或返回上一页。
export default {
  onLoad(options) {
    // 页面加载时执行
  },
  onShow() {
    // 页面显示时执行
  },
  onReady() {
    // 页面渲染完成时执行
  },
  onHide() {
    // 页面隐藏时执行
  },
  onUnload() {
    // 页面卸载时执行
  }
}

组件生命周期

uniapp的组件生命周期与Vue组件类似,主要包括以下钩子函数:

  • created:组件实例刚被创建时触发。
  • mounted:组件挂载到DOM后触发。
  • updated:组件数据更新并重新渲染后触发。
  • destroyed:组件销毁时触发。
export default {
  created() {
    // 组件实例创建时执行
  },
  mounted() {
    // 组件挂载后执行
  },
  updated() {
    // 组件更新后执行
  },
  destroyed() {
    // 组件销毁时执行
  }
}

应用生命周期

uniapp的应用生命周期主要包括以下钩子函数:

  • onLaunch:应用初始化时触发。
  • onShow:应用显示时触发,比如从后台切换到前台。
  • onHide:应用隐藏时触发,比如切换到后台。
export default {
  onLaunch() {
    // 应用初始化时执行
  },
  onShow() {
    // 应用显示时执行
  },
  onHide() {
    // 应用隐藏时执行
  }
}

注意事项

  • 页面生命周期和组件生命周期可以同时存在,但需要注意执行顺序。
  • 应用生命周期仅在App.vue中生效。
  • 生命周期钩子函数中避免执行耗时操作,以免影响性能。

标签: 周期uniapp
分享给朋友:

相关文章

uniapp极光推送

uniapp极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,选…

uniapp开发电视应用

uniapp开发电视应用

开发环境准备 确保已安装HBuilderX最新版本,这是uniapp官方推荐的开发工具。安装Node.js环境,用于依赖管理和打包构建。准备Android Studio或Xcode用于调试和打包TV应…

uniapp 如何封装request请求

uniapp 如何封装request请求

封装 request 请求的核心思路 在 UniApp 中封装请求通常基于 uni.request,通过统一处理 URL、参数、header 和拦截逻辑提升代码复用性。以下是一个完整封装方案: 创建…

uniapp斑马

uniapp斑马

uniapp 斑马相关问题解答 uniapp 斑马打印机连接与使用 uniapp 支持通过蓝牙或网络连接斑马打印机,需要借助原生插件或第三方 SDK。以下为常见方法: 蓝牙连接方式 安装 uni-…

uniapp 日志

uniapp 日志

uniapp 日志管理方法 uniapp本身没有内置日志系统,但可以通过以下方式实现日志记录功能: 使用console.log输出日志 开发阶段可以直接使用console.log()、console…

uniapp弹出选择

uniapp弹出选择

实现方式一:使用uni.showActionSheet 在UniApp中,可以通过uni.showActionSheet实现底部弹出的选择菜单。该方法支持自定义选项列表和回调处理。 代码示例:…