new Vue()产生Vue实例对象(简称vm)

Vue.extend创建组件的时候自动new VueComponent产生组件实例对象(简称vc)

vc和vm99%的功能是同样的,不同点 ①.vc不能有el属性 ②.vc里的data必须是函数(多个组件实例对象共用一个data会产生数据污染,写成函数形式每次new的时候就会在内存新开辟一个地址)

vm的原型链:当new Vue产生vue实例对象的时候,这个实例对象的隐式原型属性(__proto__)和Vue这个构造函数的显式原型属性(prototype)都指向vue的原型对象,再由vue的原型对象的隐式原型属性指向Object的原型对象,再指向null

vc的原型链:当通过Vue.extend自动调用new VueComponent产生VueComponent实例对象的时候,这个实例对象的隐式原型属性(__proto__)和VueComponent这个构造函数的显式原型属性(prototype)都指向VueComponent的原型对象,本该由VueComponent的原型对象的隐式原型属性指向Object的原型对象的这条线Vue内部改为指向Vue的原型对象了,即查找关系:vc=>VueComponent的原型对象=>vue的原型对象=>Objecte的原型对象=>null

Vue实例与组件实例相关推荐

  1. Vue实例和组件实例

    一.创建一个应用实例 每一个vue应用都是通过createApp函数创建一个新的应用实例开始的 const app = Vue.createApp({ /*选项*/ }) 该应用实例是用来在应用中注册 ...

  2. vue全局注册组件实例

    如果想要创建全局的组件,供给其他地方时使用,可以使用Vue.extend 去创建: 这里我们封装一个弹框组件: (1)创建目录 index.js import Vue from "vue&q ...

  3. VUE自学日志02-应用与组件实例

    准备好了吗? 我们刚才简单介绍了 Vue 核心最基本的功能--本教程的其余部分将更加详细地涵盖这些功能以及其它高阶功能,所以请务必读完整个教程! 应用 & 组件实例 创建一个应用实例创建一个应 ...

  4. Vue 中 强制组件重新渲染的正确方法

    作者:Michael Thiessen 译者:前端小智 来源:hackernoon 有时候,依赖 Vue 响应方式来更新数据是不够的,相反,我们需要手动重新渲染组件来更新数据.或者,我们可能只想抛开当 ...

  5. [vue] 在子组件中怎么访问到父组件的实例?

    [vue] 在子组件中怎么访问到父组件的实例? 通过this.$parent 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前 ...

  6. vue基础入门-应用 组件实例

    https://v3.cn.vuejs.org/guide/instance.html#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8%E ...

  7. data vue 全部重新渲染_vue将data恢复到初始状态 重新渲染组件实例

    1. 将data恢复到初始状态 Object.assign(this.$data, this.$options.data()) // 初始化data 这里的 this.$options.data() ...

  8. vue实例和组件的区别

    引言 上次写vue单组件项和路由的时候,想到一个问题.new Vue({-})是一个Vue实例,那么组件是Vue实例吗? 分析 之前说了,有两种开发方式.一个是基于浏览器的(即直接在script中引入 ...

  9. 单例模式设计——Vue单例组件实现实例

    前言 单例模式,顾名思义就是只有一个实例.在 Vue 中,应用到该设计模式的有 vuex.vue-route 等. 相关的设计模式和实现在网上可以找到很多教程,这里不做赘述. 在系统中,适合单例模式使 ...

  10. Vue—组件实例之$on、$off

    目录 一.概述 二.详解 三.拓展 一.概述 Vue组件实例上自定义事件的监听.触发和移除. 二.详解 知识点1:$on $on本身是一个函数,作用是为组件实例绑定自定义事件,事件由$emit触发.$ ...

最新文章

  1. win7 将文件的背景色改为绿色
  2. 在 Kubernetes 上弹性深度学习训练利器 -- Elastic Training Operator
  3. python学习之路day1
  4. 51nod 1562 玻璃切割 (STL map+一点点的思考)
  5. 避免在ConcurrentHashMap.computeIfAbsent()中进行递归
  6. 垃圾,奇慢 ORACLE ODAC
  7. Oracle弱智100问
  8. Problem 2128 最长子串
  9. WebStorm中配置node.js(Windows)
  10. 远程诊断技术在汽车 OTA 刷新应用的研究
  11. 工作记录——本周小结
  12. 雅虎邮箱 找回密码_如何恢复被遗忘的Yahoo! 密码
  13. 中国重汽:香港上市在十月
  14. 携程一面(2021-1-26):凉经。面试职位:后台开发工程师(2021届应届生)
  15. IDEA更换背景图片
  16. larval 进程管理
  17. SMTP邮箱服务器发送邮件
  18. DOM及DOM二级事件
  19. Qgis教程09:高程栅格数据
  20. win10系统下vs2015编写的C++程序在XP系统里运行

热门文章

  1. Django面试题——CSRF和CORS的区别
  2. EmmyLua ProtoBuf Api提示
  3. protel中单位换算!mil=?mm!走线的粗细
  4. C语言小项目—数字雨—简单易学
  5. 人脸识别项目的测试用例
  6. PHP根据经纬度计算距离
  7. 《C++ Primer 5th》知识点总结练习题解
  8. 户籍管理系统php,vue实现户籍管理系统的实例解析
  9. 计算机控制系统——数字控制器设计之模拟控制器的离散化(Chapter 5)
  10. nodejs gm 中文 linux,nodejs gm drawText使用(中文、字体、大小及颜色)