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

龙华高端网站设计百度怎么投放广告

龙华高端网站设计,百度怎么投放广告,wordpress 菜单状态,西安营销推广由于工作中经常使用chrome调试工具来定位问题,觉着这东西真的挺好用。突然有一天受到启发,想着:“我学习源码是否也可以通过调试工具呢?” 因此,诞生了这篇文章来记录我的一些学习成果,后续应该会写成一个系…

由于工作中经常使用chrome调试工具来定位问题,觉着这东西真的挺好用。突然有一天受到启发,想着:“我学习源码是否也可以通过调试工具呢?” 因此,诞生了这篇文章来记录我的一些学习成果,后续应该会写成一个系列。

阅读源码的一些常见方式

这里列举一些阅读源码的一些常见方式:

  1. 直接从github上查看某一个版本的源码,针对某些功能的实现进行剖析
  2. 从第一个commit开始看

上面是我所知的一些阅读源码的常见方式,但是以上两种方式,无论是哪一种,都需要对flow稍微熟悉一些,不然看着多别扭(当然啦,如果你直接下载源码到本地转码以后慢慢看,那只能当我没说);同时,从第一个commit开始看的话未免太消磨时间,相信在座的各位都不是很愿意。

那使用chrome调试工具看源码都有啥优点呢?

  1. chrome调试工具里的代码都是经过转码的,阅读成本相对较低
  2. 打下断点之后可以清晰的看到某个功能的实现步骤,跟直接阅读源码相比,不用来回切换文件夹,从而能更加集中自己的注意力

进入正题

说起Vue,首先必不可少的就是讲Vue的生命周期了,不仅是面试的时候经常会被问到这个问题,开发的时候也经常会在生命周期这里遇到一些

执行顺序

Vue 中常见的生命周期及对应顺序: beforeCreate —> created —> beforeMount —> mounted —> beforeDestroy —> destroyed,官网有张则很清晰的描绘了这个过程:

接下来让我们在上面对应的钩子函数里打下一个断点

我们可以发现,beforeCreate —> created —> beforeMount —> mounted 这几个钩子函数都是挨个执行的,文档诚不我欺!
但是细心的同学可以发现,beforeCreate这个钩子函数居然执行了两次!为什么?是Vue的bug吗?显然不是!
通过两次执行,我们可以看到两次vm对象是由不同的构造函数new出来的,一个是Vue,另外一个则是VueComponent 通过观察右边的调用堆栈可以发现的确是存在VueComponent这个构造函数的,具体是用来干嘛的我们先不深究。怎么去定位到这个问题呢?首先先在VueComponent这里打下一个断点,重新刷新浏览器并查看右边的调用堆栈

原来,两次beforeCreate钩子函数分别是Vue本身和VueRouter执行的(终于破案了...)

除了这几个钩子函数以外,还有beforeDestroydestroyed这两个钩子,顾名思义,应该是页面销毁的时候才会执行,所以我们在上面打了断点进去也没有看到这两个钩子触发了。
另外还有beforeUpdateupdated两个钩子,字面意思就是“更新前”与“更新后”嘛。同样,上面的断点也没有在这里停下来。为了验证它们之间的执行顺序,我在这个项目里面加了几句代码:

data () {return {lists: [ 1, 2, 3, 4 ]}
},
methods: {handleClick () {let len = this.lists.lengththis.lists.push(this.lists[len - 1] + 1)}
}
复制代码

然后刷新页面,点击这个按钮可以看到执行了beforeUpdate钩子,放开这个断点以后,页面数据刷新,断点停在了updated这个钩子函数中。

最后,我们回过头来再看这张图片,是不是对整个生命周期的流程清晰多了呢?


未完待续...

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

相关文章:

  • 公司网站维护费怎么做分录网络营销心得体会1000字
  • 企业网站建设尚未实现宣传功能seo工资
  • 利辛县城乡住房建设委员会网站每天新闻早知道
  • cms网站开发百度认证官网申请
  • wap类网站1小时快速搭建网站
  • 福建网站开发湖南关键词优化推荐
  • 网页制作策划路程seo优化排名怎么做
  • 做网站需要写代码怎么做好推广
  • 微信小程序怎么做网站上海网站推广系统
  • 企业起名网站怎么做制作网站的全过程
  • 北京做网站浩森宇特网店运营推广
  • 科技公司网站版面设计培训心得体会800字
  • 怎么做bbs网站cba赛程
  • 卡盟网站模板希爱力双效片用后感受
  • 中英文网站栏目修改台州专业关键词优化
  • 一般网站用什么技术做的百度app下载安装
  • 上海模板网站长沙网络推广只选智投未来
  • 3gb2c.com是什么网站个人网站设计内容
  • 网站关键字太多营销型网站建设的步骤流程是什么
  • 网站建设公司未来发展方向衡阳网站优化公司
  • 网站浏览历史能恢复吗怎么设置seo免费培训
  • 网站友情链接模块介绍服务营销包括哪些内容
  • 天津模板建站代理河源新闻最新消息
  • kingcms 暂未创建网站首页专业seo培训学校
  • 八年级信息网站怎么做线上营销推广公司
  • 美工需要的网站互联网营销方案
  • 东莞做网站电话免费职业技能培训网
  • 百度云服务器做php网站百度推广获客成本大概多少
  • 山东郓城住房和城乡建设厅网站中国seo高手排行榜
  • 学网站建设的专业叫什么互联网广告销售
  • OpenCV ------图像基础处理(一)
  • 【Docker项目实战】使用Docker部署todo任务管理器
  • 公司项目用户密码加密方案推荐(兼顾安全、可靠与通用性)
  • 洛谷 P2607 [ZJOI2008] 骑士-提高+/省选-
  • GitHub分支保护介绍(Branch Protection)(git分支保护)(通过设置规则和权限来限制对特定分支的操作的功能)
  • C语言—数组和指针练习题合集(二)