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

二手网站信用体系建设seo前景

二手网站信用体系建设,seo前景,简述如何让网站排名快速提升,网站开发工程师招聘信息文章目录 1. 前言2. initLifecycle函数分析3. 总结 1. 前言 在上篇文章中#xff0c;我们介绍了生命周期初始化阶段的整体工作流程#xff0c;以及在该阶段都做了哪些事情。我们知道了#xff0c;在该阶段会调用一些初始化函数#xff0c;对Vue实例的属性、数据等进行初始… 文章目录 1. 前言2. initLifecycle函数分析3. 总结 1. 前言 在上篇文章中我们介绍了生命周期初始化阶段的整体工作流程以及在该阶段都做了哪些事情。我们知道了在该阶段会调用一些初始化函数对Vue实例的属性、数据等进行初始化工作。那这些初始化函数都初始化了哪些东西以及都怎么初始化的呢接下来我们就把这些初始化函数一一展开介绍本篇文章介绍第一个初始化函数initLifecycle。 2. initLifecycle函数分析 initLifecycle函数的定义位于源码的src/core/instance/lifecycle.js中其代码如下 export function initLifecycle (vm: Component) {const options vm.$options// locate first non-abstract parentlet parent options.parentif (parent !options.abstract) {while (parent.$options.abstract parent.$parent) {parent parent.$parent}parent.$children.push(vm)}vm.$parent parentvm.$root parent ? parent.$root : vmvm.$children []vm.$refs {}vm._watcher nullvm._inactive nullvm._directInactive falsevm._isMounted falsevm._isDestroyed falsevm._isBeingDestroyed false }可以看到initLifecycle函数的代码量并不多逻辑也不复杂。其主要是给Vue实例上挂载了一些属性并设置了默认值值得一提的是挂载$parent 属性和$root属性 下面我们就来逐个分析。 首先是给实例上挂载$parent属性这个属性有点意思我们先来看看代码 let parent options.parent if (parent !options.abstract) {while (parent.$options.abstract parent.$parent) {parent parent.$parent}parent.$children.push(vm) }vm.$parent parent从代码中可以看到逻辑是这样子的如果当前组件不是抽象组件并且存在父级那么就通过while循环来向上循环如果当前组件的父级是抽象组件并且也存在父级那就继续向上查找当前组件父级的父级直到找到第一个不是抽象类型的父级时将其赋值vm.$parent同时把该实例自身添加进找到的父级的$children属性中。这样就确保了在子组件的$parent属性上能访问到父组件实例在父组件的$children属性上也能访问子组件的实例。 接着是给实例上挂载$root属性如下 vm.$root parent ? parent.$root : vm实例的$root属性表示当前实例的根实例挂载该属性时首先会判断如果当前实例存在父级那么当前实例的根实例$root属性就是其父级的根实例$root属性如果不存在那么根实例$root属性就是它自己。这很好理解举个例子假如有一个人他如果有父亲那么他父亲的祖先肯定也是他的祖先同理他的儿子的祖先也肯定是他的祖先我们不需要真正的一层一层的向上递归查找到他祖先本人只需要知道他父亲的祖先是谁然后告诉他即可。如果他没有父亲那说明他自己就是祖先那么他后面的儿子、孙子的$root属性就是他自己了。 这就是一个自上到下将根实例的$root属性依次传递给每一个子实例的过程。 最后再初始化了一些其它属性因为都是简单的赋初始值这里就不再一一介绍等后面内容涉及到的时候再介绍。 vm.$children [] vm.$refs {}vm._watcher null vm._inactive null vm._directInactive false vm._isMounted false vm._isDestroyed false vm._isBeingDestroyed false3. 总结 本篇文章介绍了初始化阶段调用的第一个初始化函数——initLifecycle函数。该函数的逻辑非常简单就是给实例初始化了一些属性包括以$开头的供用户使用的外部属性也包括以_开头的供内部使用的内部属性。
http://www.hkea.cn/news/14441277/

相关文章:

  • 织梦企业网站模板wordpress建哪些网站
  • 一起做网店网站哪里进货的建设分销网站
  • 自己怎么设置网站网络平台的推广营销方案
  • 加强网站建设涿州网站建设公司有哪些
  • 如何设置中国建设银行网站怎样提高网站知名度
  • 2010年4月江苏省03340网站建设与管理答案阜阳网站网站建设
  • 创建网站的免费软件国内开源网站建设实习心得
  • html5 手机网站页面实例福州做网站公司排名
  • 宁波网站推广工具网站建设销售实训报告
  • 建设平台网站协议ftp怎么上传网站
  • 重庆好的网站建设今天重大新闻2021
  • 阿里巴巴免费做国际网站网站有权重可以对title做更改
  • 一个专门做特产的网站上海监理建设协会网站
  • 正规网站建设加盟合作长沙做网站报价
  • 哪个公司做网站好网站建设参考文献外文
  • 商业网站开发入门选课朝阳网络信息有限公司
  • 河南郑州网站推广优化公司招聘网站 哪个部门做
  • 郑州网络营销与网站推广视频拍摄教程
  • 外贸网站怎么营销请简述网站开发的流程图
  • 什么网站做博客好免费软件下载存在哪些风险
  • 服务器建站html家具网站源代码
  • 网站编程工具wordpress video插件
  • 做设计网站的工作两学一做网站按钮图片
  • 网站建设各部门职责策划响应式网站开发原理
  • 惠州市建设规划局网站用户体验设计书籍
  • 网站接入服务单位wordpress 当前页面登录
  • 备案系统网站网站建设需求书模板
  • 阿里云个人备案可以做企业网站吗小程序源码使用教程
  • 网站建设与规划实训总结南县网站建设
  • 有哪些图片设计网站有哪些问题网站开发团队 分工