位置: 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)

  • 电脑操作系统有哪些(电脑操作系统有什么)

    电脑操作系统有哪些(电脑操作系统有什么)

  • qq音乐加速qq等级没有了(qq音乐加速取消了吗)

    qq音乐加速qq等级没有了(qq音乐加速取消了吗)

  • vivo手机怎么解除禁止安装权限(vivo手机怎么解锁?忘记密码了)

    vivo手机怎么解除禁止安装权限(vivo手机怎么解锁?忘记密码了)

  • 联想小新老是卡屏死机(联想小新老是卡屏动不了)

    联想小新老是卡屏死机(联想小新老是卡屏动不了)

  • 怎样让拼多多好友看不到自己买的东西(怎样让拼多多好友助力成功)

    怎样让拼多多好友看不到自己买的东西(怎样让拼多多好友助力成功)

  • 滴滴出行打不开怎么回事(滴滴出行打不开显示网络异常是什么意思)

    滴滴出行打不开怎么回事(滴滴出行打不开显示网络异常是什么意思)

  • 触屏失灵需要换内屏么(触屏失灵需要换总成吗)

    触屏失灵需要换内屏么(触屏失灵需要换总成吗)

  • 微信举报是匿名的吗(微信举报匿名能查到微信两位个号)

    微信举报是匿名的吗(微信举报匿名能查到微信两位个号)

  • gtt认证什么意思(gtc证书和ngtc证书的区别)

    gtt认证什么意思(gtc证书和ngtc证书的区别)

  • 苹果8手机电池不耐用怎么办(苹果8手机电池多少钱一个)

    苹果8手机电池不耐用怎么办(苹果8手机电池多少钱一个)

  • 闲鱼验机中心多久发货(闲鱼验机中心多少钱一次)

    闲鱼验机中心多久发货(闲鱼验机中心多少钱一次)

  • 抖音变现什么意思啊(抖音里面说的变现是什么意思)

    抖音变现什么意思啊(抖音里面说的变现是什么意思)

  • 为什么优酷电脑版看不了(为什么优酷电脑端没有帧享)

    为什么优酷电脑版看不了(为什么优酷电脑端没有帧享)

  • 如何在苹果手机上下载软件(如何在苹果手机上查找另一部苹果手机)

    如何在苹果手机上下载软件(如何在苹果手机上查找另一部苹果手机)

  • 总闪退怎么回事(苹果总闪退怎么回事)

    总闪退怎么回事(苹果总闪退怎么回事)

  • 小米怎么升级开发版(小米怎么升级开机)

    小米怎么升级开发版(小米怎么升级开机)

  • 苹果11可不可以无线充电(苹果11可不可以开空调)

    苹果11可不可以无线充电(苹果11可不可以开空调)

  • 荣耀手环3蓝牙怎么开(荣耀手环3蓝牙显示关闭)

    荣耀手环3蓝牙怎么开(荣耀手环3蓝牙显示关闭)

  • 爱奇艺怎么切换经典版(爱奇艺怎么切换会员)

    爱奇艺怎么切换经典版(爱奇艺怎么切换会员)

  • 在微机中io设备是指(在微机中io设备设置)

    在微机中io设备是指(在微机中io设备设置)

  • 大疆air遥控器怎么充电(大疆air 遥控器)

    大疆air遥控器怎么充电(大疆air 遥控器)

  • 苹果6sp怎么录屏幕视频(苹果6sp怎么录屏功能在哪里)

    苹果6sp怎么录屏幕视频(苹果6sp怎么录屏功能在哪里)

  • IDEA如何运行SpringBoot项目(超详细截图)(idea如何运行别人的vue项目)

    IDEA如何运行SpringBoot项目(超详细截图)(idea如何运行别人的vue项目)

  • 免费样品需要交印花税吗
  • 残保金计入管理费用还是营业税金及附加
  • 发票上有字迹可以拿去作废吗
  • 外币账户月末怎么结汇
  • 工程围挡做法
  • 补偿金申报个所税如何录入?
  • 小企业作废的发票怎么开
  • 收到车辆保险返还会计分录
  • 企业自行出版的报刊费用可否认证抵扣?
  • 保险合同有啥用
  • 专用发票第一次怎么开
  • 专票密码区出来了一点有关系吗
  • 全国失信人员信息
  • 非同一控制下投资收益怎么计算
  • 高新技术企业资格复核
  • 工商年检填写数据填错了会罚款吗
  • 付款保险费
  • 在php中,字符串有哪些表示形式
  • 企业支付宝收到钱到哪里
  • 安代驾给我发短信
  • 企业的支付宝
  • php变量底层实现
  • 小型企业的资产负债表
  • 先开票还是先付款最新规定
  • 购进的货物
  • 达拉斯位置
  • 韦罗尼卡
  • 公司登记注册费每年都要交吗
  • 发票抵扣联能报销吗
  • MySQL高级查询
  • 季报的利润表本月金额填的是当月数可以吗
  • ts入门教程
  • web应用技术是什么
  • 购物赠品的相关法律
  • 发票失控进项转出
  • 职工福利费的范围有哪些
  • 无追保理是什么意思
  • 临时设施账务处理分录
  • 免缴纳的增值税怎么做账
  • 营改增之后增值税怎么算
  • 年总资产平均余额是什么
  • 工伤住院期间用人单位如何补偿
  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
  • 新会计准则折旧年限
  • 软件服务费计入管理费用哪个明细
  • 存货周转率作为控制变量
  • 小规模没有销售额如何申报
  • 月末一般要结转哪些会计科目
  • 公司前期装修费属于开办费吗
  • 虚购发票进项税怎么处理
  • 递延所得税资产和负债账务处理
  • 办理外经证后缴税怎么交
  • 先付款后开票如何入账
  • 用于研发的材料如何入账
  • 上个月的发票可以作废吗
  • 利息支出和利息收入区别
  • 猪肉蔬菜是免税农产品吗
  • 新企业如何建帐
  • MySQL索引背后的数据结构及算法原理
  • win2003加速开机
  • centos安装rpm文件
  • 破解ssh端口
  • 通过注册表删除脱机打印机
  • windows7怎
  • linux wechat
  • linux nmap扫描端口
  • centos6开机启动
  • 怎么关闭xp系统弹窗
  • win10怎么显示磁盘已用空间
  • windows休眠文件
  • sendmail邮件服务器
  • linux安装bz2
  • Cocos2dx -lua QuickXDev拓展
  • js文字循环滚动代码
  • unity2020怎么导入资源
  • 文件读写过程中,程序将直接与磁盘文件进行数据交换
  • excel自定义控件
  • 百旺税控盘口令认证失败PiN被锁
  • 广东为什么用粤做简称?
  • 专用发票收款人可以盖私章吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设