当前位置:首页 > 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倒计时的实现方法 在uniapp中实现倒计时功能可以通过多种方式完成,以下是几种常见的实现方法: 使用setInterval实现基础倒计时 通过JavaScript的setInterva…

uniapp设置title

uniapp设置title

设置页面标题的方法 在UniApp中设置页面标题可以通过以下几种方式实现,适用于不同场景和需求。 通过pages.json配置 在pages.json文件中,可以为每个页面单独配置导航栏标题。找到对…

uniapp关闭广告

uniapp关闭广告

关闭广告的方法 在UniApp中关闭广告通常涉及以下几个方法,具体操作取决于广告的类型和集成方式。 移除广告模块 检查项目中是否集成了广告SDK或相关组件,如ad、ad-draw等。在pages.j…

uniapp 区分环境

uniapp 区分环境

uniapp 区分环境的方法 uniapp 提供了多种方式来区分开发环境和生产环境,以便在不同环境下执行不同的逻辑或配置。以下是常见的几种方法: 使用 process.env.NODE_ENV 在代…

uniapp 插槽丢失

uniapp 插槽丢失

问题描述 在UniApp开发中,插槽(slot)内容可能因组件嵌套、条件渲染或动态加载等原因丢失或未正确渲染。 常见原因及解决方案 动态组件或条件渲染导致插槽丢失 使用v-if或动态组件时,父组件的…

uniapp和vue有什么区别

uniapp和vue有什么区别

核心区别 uniapp是一个基于Vue.js的跨平台开发框架,主要用于开发多端应用(如小程序、H5、App等),而Vue.js是一个专注于构建用户界面的渐进式JavaScript框架。 开发目标 u…