位置: IT常识 - 正文

关于uniapp和Vue的生命周期(uniapp和mpvue比较)

编辑:rootadmin
关于uniapp和Vue的生命周期 什么是生命周期?

推荐整理分享关于uniapp和Vue的生命周期(uniapp和mpvue比较),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue.js和uniapp,uni app和vue,vue.js和uniapp,uni-app与vue的区别,vue.js和uniapp,vue.js和uniapp,uni app和vue,uni-app与vue的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

前端的升命周期一般指的是,一个页面、一个网站从创建开始,到应用关闭,走过的一个流程。就像人的一生一样,从出生,到工作,到死去。

生命周期有什么用?

生命周期的意义在于,可以实时把控住页面等对象在生命周期的各个过程中的状态。 比如一个页面,在创建前会调用beforeCreat方法,我们可以在这个方法中做出页面加载前的准备工作。

VUE的生命周期

beforeCreat() :顾名思义是在页面被创建前时调用的方法,在new一个vue实例后,只有一些默认的生命周期钩子和默认事件,其他的东西都还没创建。在此生命周期执行的时候,data和methods中的数据都还没有初始化。不能在这个阶段使用data中的数据和methods中的方法 created(): 对象被创建后会调用created方法,这时页面已经被创建,数据已经初始化完成 beforeMount() : 挂载前,在内存中已经编译好了模板了,但是还没有挂载到页面中,此时,页面还是旧的。 mounted():挂载后,Vue实例已经初始化完成了。此时组件脱离了创建阶段,进入到了运行阶段。 如果我们想要通过插件操作页面上的DOM节点,最早可以在和这个阶段中进行。 beforeupdate() :页面更新前,页面中的显示的数据还是旧的,data中的数据是更新后的, 页面还没有和最新的数据保持同步 updated():页面更新后,页面显示的数据和data中的数据已经保持同步了,都是最新的。 beforeDestroy() :页面销毁前,Vue实例从运行阶段进入到了销毁阶段,这个时候上所有的 data 和 methods , 指令, 过滤器 ……都是处于可用状态。还没有真正被销毁 destroyed():页面销毁后, 这个时候上所有的 data 和 methods , 指令, 过滤器 ……都是处于不可用状态。组件已经被销毁了

所以其实简单来说就是:创建前后 => 挂载前后 => 更新前后 => 销毁前后

uniapp的生命周期关于uniapp和Vue的生命周期(uniapp和mpvue比较)

uniapp是基于vue的一个框架,uniapp的生命周期分为三种: APP生命周期,页面生命周期,组件生命周期 其中组件生命周期是和vue的生命周期是一样的。 其中暂时只需要了解关于进入、关闭、隐藏这种的生命周期,我已经讲重要的和不重要的分割开,对于不重要的生命周期不要求记下来,只需要知道大概有这么一个东西,用到的时候查就可以了。

APP的生命周期:

onLaunch: 当uni-app 初始化完成时触发(全局只触发一次) onShow: 当 uni-app 启动,或从后台进入前台显示(显示页面的时候触发) onHide: 当 uni-app 从前台进入后台(隐藏/退出页面的时候触发) onError: 当 uni-app 报错时触发

onUniNViewMessage: 对 nvue 页面发送的数据进行监听 onUnhandledRejection: 对未处理的 Promise 拒绝事件监听函数 onPageNotFound: 页面不存在监听函数 onThemeChange: 监听系统主题变化

页面生命周期:

onInit 监听页面初始化,其参数同 onLoad 参数,触发时机早于 onLoad onLoad 监听页面加载,其参数为上个页面传递的数据,参数类型为 Object(用于页面传参) onShow 监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回当前页面 onReady 监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发 onHide 监听页面隐藏 onUnload 监听页面卸载 onResize 监听窗口尺寸变化

onPullDownRefresh 监听用户下拉动作,一般用于下拉刷新 onReachBottom 页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据 onTabItemTap 点击 tab 时触发,参数为Object onShareAppMessage 用户点击右上角分享 onPageScroll 监听页面滚动,参数为Object onNavigationBarButtonTap 监听原生标题栏按钮点击事件,参数为Object onBackPress 监听页面返回 onNavigationBarSearchInputChanged 监听原生标题栏搜索输入框输入内容变化事件 onNavigationBarSearchInputConfirmed 监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发 onNavigationBarSearchInputClicked 监听原生标题栏搜索输入框点击事件(pages.json 中的 searchInput 配置 disabled 为 true 时才会触发) onShareTimeline 监听用户点击右上角转发到朋友圈 onAddToFavorites 监听用户点击右上角收藏

怎么使用生命周期

这里以 uniapp的 APP的生命周期举例:

<script>export default {onLaunch: function() {console.log('App Launch')},onShow: function() {console.log('App Show')},onHide: function() {console.log('App Hide')}}</script>
本文链接地址:https://www.jiuchutong.com/zhishi/300244.html 转载请保留说明!

上一篇:一个令人惊艳的ChatGPT项目,开源了!(一个惊艳了)

下一篇:Mediapipe实战——导出身体节点坐标并用TensorFlow搭建LSTM网络来训练自己的手势检测模型再部署到树莓派4B(mediapipe objectron)

  • 苹果手表怎么换自己的壁纸(苹果手表怎么换表带)

    苹果手表怎么换自己的壁纸(苹果手表怎么换表带)

  • 钉钉美颜可以调节吗(钉钉美颜调节参数)

    钉钉美颜可以调节吗(钉钉美颜调节参数)

  • 微信怎么设置页码(微信怎么设置页面密码锁不让别人看)

    微信怎么设置页码(微信怎么设置页面密码锁不让别人看)

  • 苹果的勿扰模式的作用是什么(苹果的勿扰模式为什么还能打进来)

    苹果的勿扰模式的作用是什么(苹果的勿扰模式为什么还能打进来)

  • 云存储过期了就不能录像吗(云存储过期不续费会怎样)

    云存储过期了就不能录像吗(云存储过期不续费会怎样)

  • 苹果需要清理后台吗(苹果需要清理后盖吗)

    苹果需要清理后台吗(苹果需要清理后盖吗)

  • 苹果手机没有库乐队怎么回事(苹果手机没有库乐队怎么设置铃声)

    苹果手机没有库乐队怎么回事(苹果手机没有库乐队怎么设置铃声)

  • ipad可以连手机热点吗(ipad可以连手机直播吗)

    ipad可以连手机热点吗(ipad可以连手机直播吗)

  • 手机淘宝历史订单怎么查(手机淘宝历史订单不全)

    手机淘宝历史订单怎么查(手机淘宝历史订单不全)

  • 打印机a4纸怎么设置(打印机a4纸怎么选)

    打印机a4纸怎么设置(打印机a4纸怎么选)

  • word怎么取消双页(word怎么取消双面视图)

    word怎么取消双页(word怎么取消双面视图)

  • 苹果11访问限制在哪(苹果11访问限制无法退出ID怎么办)

    苹果11访问限制在哪(苹果11访问限制无法退出ID怎么办)

  • ppt菜单栏子选项怎么还原(ppt中的菜单栏各个部分的功能)

    ppt菜单栏子选项怎么还原(ppt中的菜单栏各个部分的功能)

  • 索尼电视插u盘怎么用(索尼电视插u盘怎么读取文件)

    索尼电视插u盘怎么用(索尼电视插u盘怎么读取文件)

  • pr如何转场自然过渡(pr怎么转场更自然)

    pr如何转场自然过渡(pr怎么转场更自然)

  • 手机b站缓存文件在哪(手机b站缓存文件保存在哪)

    手机b站缓存文件在哪(手机b站缓存文件保存在哪)

  • flypods青春版区别(flypods青春版和flypods3)

    flypods青春版区别(flypods青春版和flypods3)

  • 微信扫码辅助扫了怎么办(微信扫码辅助扫的是什么)

    微信扫码辅助扫了怎么办(微信扫码辅助扫的是什么)

  • 东莞地铁可以微信支付吗(东莞地铁可以微信购票吗)

    东莞地铁可以微信支付吗(东莞地铁可以微信购票吗)

  • 屏幕使用时间怎么关闭(屏幕使用时间怎么删除记录)

    屏幕使用时间怎么关闭(屏幕使用时间怎么删除记录)

  • 苹果呼吸灯在哪里设置(苹果呼吸灯在哪关)

    苹果呼吸灯在哪里设置(苹果呼吸灯在哪关)

  • 红米k20pro有人脸识别吗(红米k40有人脸)

    红米k20pro有人脸识别吗(红米k40有人脸)

  • 小米8多少克(小米 8多少克)

    小米8多少克(小米 8多少克)

  • 苹果 Mac双系统如何切换?用Option键切换双系统的步骤分享(苹果mac双系统按住哪个键)

    苹果 Mac双系统如何切换?用Option键切换双系统的步骤分享(苹果mac双系统按住哪个键)

  • 【Linux】rm 命令:删除文件/文件夹(linux rm 命令)

    【Linux】rm 命令:删除文件/文件夹(linux rm 命令)

  • 税务稽查以前年度进项税额转出
  • 什一税是什么意思?
  • 税后经营净利率什么意思
  • 技术开发免征增值税吗
  • 基本户借款 一般户可以还吗
  • 个体户可以不开公户吗?打款到法人卡
  • 水利建设基金的会计分录
  • 进项税额有留底怎么做分录
  • 金融企业贷款损失准备金税前扣除计算
  • 派发股票股利如何入账处理合适?
  • 融资租入的企业有哪些
  • 暂估成本结转后怎么冲回
  • 企业试生产期间发生的费用怎么入账
  • 企业什么税可以退
  • 增值税普通发票申报
  • 营改增后的增值税税目税率表
  • 年度员工离职率的计算公式
  • 销售库存商品是什么凭证
  • 广告机计入什么费用
  • 外商企业需要交企业所得税吗
  • 怎么判断分红前已提取足够法定公积金?
  • 税务非正常户罚款多少
  • 固定资产清理账户结构
  • 现金流量表的余额和资产负债表货币资金是不是一定相等
  • 其他资本公积增加会计处理方法
  • 开启共享文件夹
  • 技术合同的计税依据包括研究开发经费
  • win7改win10详细教程
  • 运输发票备注规定
  • 半成品加工费计入什么科目
  • 购买的办公电脑怎么入账
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • 摊销租赁费属于什么费用
  • php
  • 金融机构通过
  • 原材料明细账有记税吗
  • 我想看阿尔伯塔
  • php面向对象的三大特征
  • 波来古市在哪里
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • php正则替换字符串
  • websocket前端vue
  • python爬虫中数据接口的含义
  • 当月勾选认证可以在下月抵扣吗
  • vue–router
  • 公司的违约金
  • 每月企业所得税怎么征收
  • 离职员工个税申诉企业怎么处理
  • mysql安装问题
  • 应付职工薪酬和生产成本的区别
  • 收到土地使用权的租金
  • 小规模纳税人未开票收入如何申报增值税
  • 进项税额和销项税额有什么区别
  • 物业公司预收的物业费怎么做账
  • 贸易公司退税计算方法选哪一种
  • 销售过程中发生的商业折扣计入
  • 办理股权转让需要多久时间
  • 年报中纳税总额是本年实际缴纳的还是应纳税额
  • 租车运货产生的费用
  • 购买单位什么意思
  • 发票商品编码表
  • 工程内部承包合同
  • 外汇账户开立成功后,开户行应于
  • mysql联合索引生效原则
  • win7系统怎么用
  • wps文字打印不清楚怎么办
  • win7开机黑屏怎么
  • 怎么把win8界面换成win7
  • mac vscode opengl
  • cocos2dx怎么用
  • [置顶]游戏名:chivalry2
  • 页面怎么打印在一张张上
  • jquery打开本地html
  • jquery给table赋值
  • service与activity数据交互
  • unity socket udp
  • php curl获取cookie
  • jquery怎么修改样式
  • 安卓开发例子
  • 电子税务局怎么添加银行账户信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设