vue.use(options)
- vue.use(options)注册一个第三方插件,option为对象则调用函数的install方法,为函数则直接执行该函数。
- 进行插件缓存,保证只注册一次
- vue.use使用splice把Vue放到了参数数组第一位。install(Vue,...args){}
vue.mixin(options)
- 在Vue的全局配置上合并options配置,(组件在生成VNode时会将该全局配置合并到自身配置上)
- 标准化options对象上的props、inject、derective选项格式
- 合并options上的extends和mixin到全局配置
- 合并options和全局配置
vue.component(name,cmpt)
- 注册全局组件,本质是将组件配置注册到全局配置的components属性上(组件生成VNode时将全局的components合并到组件配置)
vue.derective('my-derective',function)
原理同vue.component(filter等类似)
vue.extend(options)
通过Vue的构造器创建一个子类,options作为该子类默认全局配置(一大用处是内置公共配置,mixin也可以实现)
vue.nextTick(cb)
- 数据变更触发依赖通知更新,将负责更新的watcher放入watcher队列
- 将watcher放入callbacks数组
- 浏览器异步任务队列放入放入舒心callBacks数组的函数
- Vue.nextTick后push到callBacks后
- 执行顺序flushCallback——》watcher.run——》更新dom——》nextTick的cb
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!