当前位置: 首页 > news >正文

wordpress设置备案白银网站seo

wordpress设置备案,白银网站seo,成都外包公司有哪些,婚纱网站目录 前言应用生命周期页面的生命周期组件的生命周期渲染顺序页面路由运行机制更新机制同步更新异步更新 前言 跟 Vue、React 框架一样,微信小程序框架也存在生命周期,实质也是一堆会在特定时期执行的函数。 小程序中,生命周期主要分成了三…

5.png


目录

  • 前言
  • 应用生命周期
  • 页面的生命周期
  • 组件的生命周期
  • 渲染顺序
  • 页面路由
  • 运行机制
  • 更新机制
    • 同步更新
    • 异步更新


前言

VueReact 框架一样,微信小程序框架也存在生命周期,实质也是一堆会在特定时期执行的函数。

小程序中,生命周期主要分成了三部分:

  • 应用的生命周期
  • 页面的生命周期
  • 组件的生命周期
  • 在微信小程序第一次渲染结束后,利用 setData 修改数据不会导致生命周期变化(与 VUE 不同)
  • 只有当 路由发生改变,及页面跳转才会涉及到相关的生命周期改变

应用生命周期

属性说明
onLaunch小程序初始化 - 全局只触发一次
onShow监听小程序显示,从后台切回前台
onHide小程序切回后台
onError错误监听函数
onPageNotFound页面不存在监听函数
onUnhandledRejection未处理的 Promise reject 函数
onThemeChange系统主题变化函数

页面的生命周期

属性说明
onLoad页面加载时触发,可以获取页面参数(options),进行初始化操作
onShow监听页面显示,页面从后台切回前台
onReady页面渲染完成,可以进行DOM/动画操作(执行一次)
onHide页面隐藏/切回后台
onUnload页面卸载,当前页面栈出栈触发
onRouteDone路由动画完成

组件的生命周期

属性说明
created组件创建时执行,不能调用 setData
attached页面显示,可进行初始化操作
ready页面渲染完成,可以进行DOM/动画操作(执行一次)
moved组件实例被移动到另一位置
detached组件被卸载
error组件方法出错
show组件所在的页面被展示,在 Page onShow 前
hide组件所在的页面被隐藏在,Page onHide 前
resize组件所在的页面尺寸变化
routeDone组件所在的页面路由动画完成

组件自身生命周期在 lifetimes 定义,组件所在页面的生命周期由 pageLifetimes 定义。

渲染顺序

  • 应用 App 页面 Page 组件 Component

  • 进入:onLaunch(App) => onShow(App)

  • 初始化:created(Component)=> attached(Component)=> onLoad(Page)=> show(Component)=> onShow(Page)=> ready(Component)=> onReady(Page)

  • 页面隐藏:使用 pageLifetimes hide show 展示

  • 页面卸载:onUnload(Page)=> detached(B)

子组件先初始化,后卸载

页面路由

页面路由 | 微信开放文档

运行机制

小程序运行机制 | 微信开放文档

在这里插入图片描述

冷启动:首次打开/销毁后打开,小程序需要重新进行加载

热启动:后台切前台,即小程序还存在手机的任务管理器中

小程序运行机制中,需要注意的特性如下:

  1. 挂起状态,停止逻辑线程的执行,内存数据被保存,事件和接口回调会在下一次进入前台触发
  2. 30分钟挂起被销毁,占用资源过高被系统/微信客户端销毁
  3. 小程序被销毁前,可以利用 页面回调函数 onSaveExitState保存页面数据状态

更新机制

小程序更新机制 | 微信开放文档

开发者在管理后台发布新版本的小程序之后,微信客户端会有若干个时机去检查本地缓存的小程序有没有新版本,并进行小程序的代码包更新。但如果用户本地有小程序的历史版本,此时打开的可能还是旧版本。

同步更新

  1. 微信运行时,定期检查小程序是否有更新,如果存在,更新到最新版本后再打开小程序
  2. 若用户处于弱网环境、下载最新版本失败等情况下,仍会启动本地的较低版本

异步更新

  1. 小程序每次冷启动 会检查更新版本,发现新版本后,将会异步下载新版本的代码包。但本次启动仍会使用客户端本地的旧版本代码,即新版本的小程序需要等 下一次冷启动**** 才会使用。
  2. 如果发现本次更新的版本,可以利用代码强制更新
const updateVersion = () => {if (!wx.canIUse('getUpdateManager')) {return}const updateManager = wx.getUpdateManager()// 版本信息检查updateManager.onCheckForUpdate((res) => {console.log('版本信息', res)})// 新版本更新updateManager.onUpdateReady((res) => {console.log('准备更新版本', res)wx.showModal({title: '更新提示',content: '新版本已经准备好,是否重启应用?',success(res) {if (res.confirm) {// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启updateManager.applyUpdate()}}})})// 新版本下载失败updateManager.onUpdateFailed((err) => {console.log('新版本下载失败', err)})
}export default updateVersion
http://www.tj-hxxt.cn/news/5372.html

相关文章:

  • 1688网站如何运营链友之家
  • 新乡网站优化公司价格做网站一般需要多少钱
  • 网站标题导航栏网络营销概念
  • 口碑好的秦皇岛网站建设价格网站建设优化
  • 长沙网站优化诊断seo平台优化服务
  • 网站备案花钱么今日国内新闻摘抄十条
  • 网站推广是做什么的小红书seo是什么意思
  • discuz网站搬家教程好消息疫情要结束了
  • 莱芜网站推广如何用百度平台营销
  • 河南两学一做网站百度搜索指数1000是什么
  • wordpress图片分组点击精灵seo
  • 网站怎样做没有病毒西安seo关键词排名优化
  • 做房产网站在百度推广推广费怎么把自己的产品推广出去
  • 武威网站制作公司服务电话今日最新新闻重大事件
  • 主流网站开发采用百度销售是做什么
  • 新注册公司网站免费怎么做seo快速排名软件品牌
  • 萧江网站建设百度关键词热度查询
  • 两学一做专题网站介绍网络推广怎么做好
  • 护肤品网站制作 网新科技优化工具箱下载
  • 网站开发合同.doc深圳网络营销软件
  • 目前流行的网站开发技术百度官方入口
  • 国内做外贸如何访问外国网站怎么做百度推广平台
  • 国美的网站做的怎么样推广引流方法与渠道
  • 做公益网站需要哪些部门认证爱站长工具综合查询
  • 网站开发的微端被忽悠去做网销了
  • wordpress建立企业网站如何做好产品网络推广
  • 广州建站外包接广告推广
  • 蓝牙 技术支持 东莞网站建设win优化大师官网
  • 通州网站建设是什么企业网站设计与实现论文
  • 新手搭建网站教程搜索引擎优化案例