首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue
订阅
纵歌
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Vue原理解析(十一):搞懂extend和$mount原理并实现一个命令式Confirm弹窗组件
不过使用起来并不是很方便,如每个使用的地方需要引入该组件,需要注册,需要给组件加ref引用,需要调用事件来控制状态。其实这个组件相对来说是比较独立的,我们在使用组件库的时候,相信都有调用过命令式弹窗组件的经历,今天我们就来搞懂这种命令式组件的实现原理,以及将这个精美的弹窗组件改…
Vue.js 3.0编译器compiler-core源码解析
Vue3的源代码正在国庆假期就这么突然放出来了,假期还没结束,陆陆续续看到努力的码农就在各种分析了。 目前还是 pre Alpha,乐观估计还有 Alpha,Beta版本,最后才是正式版。 话不多说,看 Pre-Alpha。 瞧 compiler-core vue3.0的模板解…
Vue3 中的数据侦测
目前版本单元测试相关情况 vue-next-coverage。 Vue 的核心之一就是响应式系统,通过侦测数据的变化,来驱动更新视图。 通过可响应对象,实现对数据的侦测,从而告知外界数据变化。实现可响应对象的方式: API 本身存在较多问题。 Vue2.x 中,实现数据的可响应…
Vue原理解析(二):初始化时beforeCreate之前做了什么?
先需要交代下,每一个组件都是一个Vue构造函数的子类,这个之后会说明为何如此。从上往下我们一步步看,首先会定义_uid属性,这是为每个组件每一次初始化时做的一个唯一的私有属性标识,有时候会有些作用。 首先要找的组件需要定义name属性,当然定义name属性也是一个好的书写习惯。…
Vue原理解析(三):初始化时created之前做了什么?
5. initInjections(vm): 主要作用是初始化inject,可以访问到对应的依赖。 provide:提供一个对象或是返回一个对象的函数。 inject:是一个字符串数组或对象。 大概是因为会让组件数据层级关系变的混乱的缘故,但在开发组件库时会很好使。 一但触发h…
Vue原理解析(八):一起搞明白令人头疼的diff算法
之前章节介绍了VNode如何生成真实Dom,这只是patch内首次渲染做的事,完成了一小部分功能而已,而它做的最重要的事情是当响应式触发时,让页面的重新渲染这一过程能高效完成。其实页面的重新渲染完全可以使用新生成的Dom去整个替换掉旧的Dom,然而这么做比较低效,所以就借助接下…
探秘 Vue3.0 - Composition API 在真实业务中的尝鲜姿势
2019年2月6号,React 发布 16.8.0 版本,新增 Hooks 特性。随即,Vue 在 2019 的各大 JSConf 中也宣告了 Vue3.0 最重要的 RFC,即 Function-based API。Vue3.0 将抛弃之前的 Class API 的提案,选择…
最全的Vue3.0新特性预览(翻译)
Evan You(尤雨溪)在2018年11月16日早上在 Vue Toronto 的主题演讲中预演了 Vue 3.0的新特性 。利用现代浏览器支持的新功能,Vue 3 将成为我们已经了解和喜爱的 Vue.js 强大的的改进版本。
Vue原理解析(一):Vue到底是什么?
Vue,现在前端的当红炸子鸡,随着热度指数上升,实在是有必要从源码的角度,对它功能的实现原理一窥究竟。个人觉得看源码主要是看两样东西,从宏观上来说是它的设计思想和实现原理;微观上来说就是编程技巧,也就是俗称的骚操作。我们这次的侧重点是它的实现原理。好吧,让我们推开它那神秘的大门…
Vue原理解析(四):你知道被大家聊烂了的虚拟Dom是怎么生成的吗?
在经过初始化阶段之后,即将开始组件的挂载,不过在挂载之前很有必要提一下虚拟Dom的概念。这个想必大家有所耳闻,我们知道vue@2.0开始引入了虚拟Dom,主要解决的问题是,大部分情况下可以降低使用JavaScript去操作跨线程的庞大Dom所需要的昂贵性能,让Dom操作的性能更…