vuecomponent对象,vue组件component的理解

  vuecomponent对象,vue组件component的理解

  本文主要介绍了Vue与Vue组件的关系,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  下面的案例回顾了我们之前学过的原型链的知识点。

  //定义构造函数

  函数演示(){

  this.a=1

  this.b=2

  }

  //创建演示实例对象

  const d=新演示()

  console . log(demo . prototype);//显示原型属性

  console . log(d . _ _ proto _ _);//隐式原型属性

  console . log(demo . prototype===d . _ _ proto _ _);//真

  //程序员通过显示prototype属性来操作prototype对象,并追加一个值为99的X属性。

  Demo.prototype.x=99

  console . log(“@”),d.__proto__。x);

  根据以下组件分析VueComponent

  身体

  div id=root

  学校/学校

  /div

  脚本

  Vue.config.productionTip=false

  //定义学校组件

  const school=Vue.extend({

  名称:学校,

  模板:` 1

  差异

  H2学校名称:{{name}}/h2

  H2学校地址:{{address}}/h2

  /div

  `,

  data() {

  返回{

  名称:尚硅谷,

  地址:“北京”

  }

  }

  })

  //创建Vue

  新Vue({

  el:#root ,

  组件:{

  学校,

  }

  })

  /脚本

  /body

  1.学校组件的本质是一个名为VueComponent的构造器,不是程序员定义的,而是由Vue.extend生成的.

  2.我们只需要写学校/或者学校/学校。Vue解析的时候会帮助我们创建学校组件的实例对象;也就是说,Vue帮助我们实现了:新的VueComponent(选项)

  3.特别说明:每次调用Vue.extend都会返回一个全新的VueComponent。

  4.关于这个指向:

  在组件配置中:数据函数、方法中的函数、观察中的函数和计算中的函数,它们都是VueComponent的实例对象。

  在新Vue(选项)的配置中:数据函数、方法中的函数、观察中的函数和计算中的函数,它们都是Vue实例对象。

  5.VueComponent实例对象,以下简称vc - component实例对象

  重点

  一个重要的内置关系:vue component . prototype . _ prototype _===vue . prototype。

  为什么会有这样的关系:组件实例对象vc可以访问Vue原型上的属性和方法。

  

总结

  本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: