Vue插件原理概述

Vue 插件实现原理:

  • Obj = 插件对象
  • Vue.use(obj)
  • Obj必须有一个install方法,该方法有一个参数为Vue构造函数对象

Install一般用法为两种:

1.设置全局组件

2.设置全局属性
通过直接给Vue构造函数设置的属性没有意义,构造出的实例获取不到
通过给Vue.prototype直接赋值属性,虽然生成的实例能通过原型链查找,但是能够设置自身的同名属性进行覆盖
事实上Vue插件是通过Object.defineProperty()对Vue.prototype赋值属性,并设为只读属性,生成实例是会把这些只读属性复制到实例/组件对象上,同样设置为只读属性。

留坑以后填代码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容