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

  • 金税盘开票系统怎么增加税目
  • 个人名义开工程发票税率是多少
  • 住宿费抵扣进项税怎么报税
  • 金税盘业务
  • 办公用品普通发票的会计分录
  • 税收滞纳金计入营业外支出的哪一项
  • 小微企业免增值税2023年政策
  • 增值税退税比例怎么算
  • 半年度奖金怎么算
  • 企业捐赠不动产 会计分录
  • 异地出租
  • 固定资产清理增加记哪一方
  • 公司为职工在异地买医保
  • 预收房款发票开具需要注意哪些?
  • 银行利息增值税发票
  • 城建税教育费附加税率怎么计算
  • 税控系统技术维护费抵扣如何填报
  • a公司拟吸收合并b公司除一项无形资产吗
  • 学校应该缴纳的税
  • 财务报表依据的会计记录
  • 人均营收指标
  • 土地投资入股需要什么资料
  • 如何查看本月还款金额
  • 公司账务审计费用取费标准
  • win 11 发布
  • 路由器怎么重置网络
  • 怎么让资产负债率下降
  • 一次性收取的房租需要按月纳增值税吗
  • 工会经费,职工福利费,教育经费的扣除标准
  • 合并范围外关联方交易是否抵消
  • 苹果电脑出现macos什么意思
  • 固定资产折旧折完了
  • kjournald是什么进程
  • php课堂笔记
  • 常用的3个第三方类库
  • php常用的字符串函数
  • 持有至到期投资账务处理
  • 租金收入的所得税率
  • 母公司与子公司交易属于关联交易吗
  • mysql列表
  • 如何更好的使用银行承兑汇票
  • 员工工资为零只缴纳社保,个税怎么处理
  • sql 生成新表
  • mongodb基础知识
  • 织梦模板安装详细教程
  • 公司旅游费会计分录
  • 进项税认证抵扣流程
  • 厂区道路折旧年限最新规定
  • sql查询出各科成绩单
  • 股东变更会计处理
  • 出租固定资产租金属于什么收入
  • 应收利息和应收股利属于什么科目
  • 经营过程中借股怎么处理
  • 营改增后增值税增加了什么征收范围
  • 域名 续费
  • 工业总产值如何计算的
  • 小规模应交增值税怎么算出来的
  • 进项税额不得从销项税额中抵扣项目是什么意思
  • 佣金如何做账分录
  • 工会经费计入科目
  • mysql内存占用一直增高不释放
  • CentOS中httpd源代码安装与测试步骤分享
  • win7系统开机后很卡什么原因
  • windows7与xp
  • linux查看sh
  • win7电脑无限蓝屏怎么解决
  • linux 操作指令
  • react-redux用法
  • linux 打包
  • Linux 中的 lo:0
  • unity3d ui
  • Python随机生成数字求最小的三个数字
  • python怎么自定义函数
  • 河南省发票查询真伪
  • 宁波镇海哪里可以赶海
  • 贴现再贴现转贴现的联系
  • 矿山占用荒山是什么意思
  • 电子税务网没开通怎么办
  • 税务局三方协议变更
  • 合伙企业取得的专利权属于合伙企业财产吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设