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

天津学网站建设/宁德市房价

天津学网站建设,宁德市房价,网站建设的步骤教程视频,铁路建设协会监理委员会网站前端inn公众号ID:前端inn关注作者:阿良编辑:煜喵喵不爱喝酒我们在开发页面的时候,经常有一种需求,就是页面加载完毕后,就要完成ajax请求,得到后端的数据,并渲染在页面上。就前面所讲…
e33d110167aeddef9a05b38bed3d09f1.png

前端inn

公众号ID:前端inn

关注

作者:阿良

编辑:煜喵喵不爱喝酒

我们在开发页面的时候,经常有一种需求,就是页面加载完毕后,就要完成ajax请求,得到后端的数据,并渲染在页面上。就前面所讲的两篇基础的vue文章来看,我们并不能做到这一点。今天我们就来讲解,vue的生命周期,让我们逐步用vue去完成我们开发中的需求。

首先来看一张大家都眼熟的图

91a77f45e40ca7887791c2ef58bd3de9.png

这张图大家可能都眼熟,但是对一些萌新来说并不太友好,今天就来说说这张图是什么意思。

3664503d5723fddbdac652ec2d6144f1.png

1.new vue() 是new了一个实例对象,这个时候,会开始创建这个vue组件

2. init Events Lifecycle  开始初始化组件,包括事件和生命周期。这一步执行完后,就可以调用组建的生命周期钩子函数了。

3. beforeCreate 这个阶段,顾名思义,是数据和事件配置之前调用。此时,无法使用vue的data和menthods和dom结构

4.Init injections reactivity :这时开始初始化data和methods中的数据以及方法。

5.created 这个时候,data和methods已经配置完毕,但是dom结果依然未加载完成。在这个生命周期中,常用来发送ajax请求

6开始解析Vue模板的结构,把data里的数据拿到,并且解析你所输入的指令。当解析完所有的指令,那么模板页面就被渲染到内存中了。当模板编译完成,我们的模板页面,还没有挂载到页面上,只是存在于内存中,用户看不到页面。

7.beforemounted 在渲染到页面之前,发生的事件。此时模板结构在内存中的,还不在页面上,用户看不到页面

8.把内存中渲染好的模板渲染在页面上

9.mounted 页面已经渲染完毕,用户可以看到真正的页面数据。这个时候,组件就离开了创建节阶段,而是到了运行阶段。

10.组件内的data发生改变,会进行选择性触发

11.beforeupdate 数据更新调用前发生,此时页面数据仍为旧数据,但数data中的数据已经发生了改变

12.重新渲染内存中的模板结构,并替换在页面上

13.updated  当页面更新完成后,触发此事件。

14.beforeDestroy 此vue实例销毁前触发此事件,在这一步,实例还能正常使用

15.销毁过程

16.destoryed vue实例被销毁,解绑所有东西,data和menthods失效

相信大家看完刚才的讲解,对上面这张图有了更深刻的认识和理解。

c6c0e5a8b969674a1a45f35853cd2c68.png

我们常在created中去发生ajax请求,此时vue的data和menthods已经可以使用,作为一个工程化的项目,我们通常要对请求的函数进行封装。

具体如何封装,我们后期再谈。

在以上讲解中,我将钩子函数和一些生命周期中发生的过程混合在了一起,大家不要混淆,钩子函数是我们对此过程的一个应用。

生命周期这一块,在开发中很常用,希望大家可以认真学习理解!!!

dd3be2995f87bc1f6e29a8b10a1047d8.gif

若您对前端开发有兴趣请关注前端inn

遇到问题,请联系我们  QQ群:1141255876

7100dd5a45c8e7d4c0d0baa1568d736c.png7c45fff9-8b4d-eb11-8da9-e4434bdf6706.svg

求分享

7f45fff9-8b4d-eb11-8da9-e4434bdf6706.svg

求点赞

ce87f99449f0f737d6db6b6fee79529a.gif

求在看

http://www.lbrq.cn/news/795349.html

相关文章:

  • 网站建设应当注意/公关公司排行榜
  • 局域网网站开发/seo运营专员
  • 重庆孝爱之家网站建设/江苏seo网络
  • 网站怎么吸引用户/主流网站关键词排名
  • dw下载中文版破解/百度搜索排名优化哪家好
  • 一般做自己的网站需要什么/地推推广方案
  • 蛋糕网站设计/东莞seo外包公司
  • 做网站需要学什么/网站seo快速优化
  • 购物网站产品做促销能赚钱吗/如何注册百度账号
  • 网站做https/培训心得体会范文
  • 免费做图片链接网站/引擎搜索是什么意思
  • 中文域名抢注的骗局/台州seo快速排名
  • 应用商城软件下载 app/seo快速排名利器
  • 珠海做网站公司/网站排名怎么优化
  • 全国建设部网站证书查询/网站项目开发流程
  • 佛山网站建设报价/什么是搜索关键词
  • 做的比较好的卡车网站/云优化seo
  • wordpress 输出缩略图/seo服务指什么意思
  • 站长做2个网站/百度网址大全设为主页
  • 乌鲁木齐建设工程信息网站/电商数据统计网站
  • b站怎么看视频在线人数/百度推广竞价
  • 有风格的网站/com网站域名注册
  • xp怎么做网站服务器/域名注册管理机构
  • 建设应用型网站的意义/seo百度站长工具
  • 网站地址解析/网站优化排名推广
  • 南充做网站电话/app广告投放价格表
  • 烟台网站推广排名/新冠咳嗽一般要咳多少天
  • 昆明做网站做的好的公司/惠州优化怎么做seo
  • 如何做免费网站推广/2022年百度seo
  • 网站建设和运维单位责任/seo工具大全
  • Web 开发 11
  • 【代码详解】Triplane Meets Gaussian Splatting中triplane部分解析
  • RAG-Semantic Chunking
  • uniapp 数组的用法
  • 使用 BERT 的 NSP 实现语义感知切片 —— 提升 RAG 系统的检索质量
  • Java多线程入门-基础概念与线程操作