首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Vue
订阅
张际鑫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Vue3.0 新特性以及使用经验总结
Vue3.0 在去年 9 月正式发布了,看大家都有在热情的拥抱 Vue3.0。今年初新项目也开始使用 Vue3.0 来开发,这篇文章就是在使用后的一个总结, 包含 Vue3 新特性的使用以及一些使用经验分享。 使用 Vue2.x 的小伙伴都熟悉,Vue2.x 中所有数据都是定义…
如何debugger vue源码
1. 下载源码安装依赖 在项目的examples目录下有很多的demo,随便打开一个,复制index.html路径在浏览器中打开就可以查看。 2. 为了进行源码debugger做两个改动 我们可以看到在这个demo中引用的vue是压缩版本的。我们改成引用/dist/vue.js…
基于vue的海量数据tree组件(20w+)
elementUI 里的 tree 组件在数据量为 1k+ 的的时候卡顿。 没有找到基于 vue 的海量(20w+) tree 插件。 1. 为啥卡顿。 elementUI 递归实现 tree,dom 量大。 海量的 data 会被依赖收集,内存开销大,会卡顿,甚至提示内存不足…
🚩Vue源码——nextTick实现原理
在上一篇专栏讲到订阅者的响应是先把订阅者添加到一个队列,然后再 nextTick 函数中去遍历这个队列,对每个订阅者进行响应处理。大家所熟悉的 Vue API Vue.nextTick 全局方法和 vm.$nextTick 实例方法的内部都是调用 nextTick 函数,该函数…
从0到1: 实现一个虚拟 DOM(上)
本文分上下两篇,实现一个基础版本的虚拟 DOM。 上篇首先介绍什么是虚拟 DOM、为什么要使用虚拟 DOM,其次完成项目创建、实现 h 函数、render 函数以及 mount 函数,完成创建虚拟 D
学习vue源码—vue-diff
1. 数据改变到页面渲染的过程是怎么样的? 首先看下面的图片👇,这是执行click函数改变一个数据之后发生的函数调用栈,从图上的说明可以比较清楚个了解这个响应式过程的大概流程。下面简单讲解一下: patch、patchVnode、updateChildren方法都是比较VNo…
详解vue的diff算法
目标是写一个非常详细的关于diff的干货,所以本文有点长。也会用到大量的图片以及代码举例,一起来get吧。 先来了解几个点... 1. 当数据发生变化时,vue是怎么更新节点的? 要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起…
Vue模板编译原理
写过 Vue 的同学肯定体验过, .vue 这种单文件组件有多么方便。但是我们也知道,Vue 底层是通过虚拟 DOM 来进行渲染的,那么 .vue 文件的模板到底是怎么转换成虚拟 DOM 的呢?这一块对我来说一直是个黑盒,之前也没有深入研究过,今天打算一探究竟。 Vue 3 发…
vue组件封装指南
因为直接赋值,对于对象和数组而言只是浅拷贝,指向的是同一个内存地址,其中一个改变另一个也会改变。而通过 JSON颠倒转换之后,实现了深拷贝,则可以互不影响。 这样既降低了耦合性,也保证了各自的数据不被污染。 上面是一个通用组件,在某些场景中,右侧的按钮是 “处理” 和 “委托”…
简明扼要聊聊 Vue3.0 的 Composition API 是啥东东!
下面我们就一起来简明扼要聊聊,用人人都听得懂的话来阐述 Vue3.0 Composition API。 API:应用程序接口(Application Programming Interface),指一些预先定义的函数,用来系统之间、组件之间、函数之间交互的一种约定。 可以理解它…