首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue源码
订阅
带带土
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
「前端进阶」彻底弄懂函数组合
函数组合在函数式编程中被称为组合(composition),我们将了解组合的概念并学习大量的例子。然后创建自己的compose函数。 组合的概念是非常直观的,并不是函数式编程独有的,在我们生活中或者前端开发中处处可见。 比如我们现在流行的 SPA (单页面应用),都会有组件的概…
前端进阶算法3:从浏览器缓存淘汰策略和Vue的keep-alive学习LRU算法
缓存在计算机网络上随处可见,例如:当我们首次访问一个网页时,打开很慢,但当我们再次打开这个网页时,打开就很快。 这就涉及缓存在浏览器上的应用:浏览器缓存。当我们打开一个网页时,例如 https://github.com/sisterAn/JavaScript-Algorithm…
vue + el-upload 实现腾讯云视频上传功能
根据需求要实现一个视频上传功能,之前采用七牛云上传,小点视频没问题,大体积视频比如600M左右,再考虑到网速等其他原因就会花费半个小时左右。 后来分析到不仅要考虑上传时间的问题,更重要的是要考虑用户使用4G 网络的情况,考虑用户的流量,线上的视频,不能不做压缩转码,就放到页面上…
多文件断点续传、分片上传、秒传、重试机制
很早之前就在掘金看到过关于实现断点续传的文章,但未曾实践过,正好最近项目中也遇到了此场景,便去重温了一遍,从头到底做了实现。 先写写总结,个人认为,本项目主要难点在于处理多个文件上传时,如何将每个文件的状态及进度对应到相关的界面展示中。绕了很多坑。 做到重试时,卡了半天,实在想…
Vue源码学习2.3:mergeOptions
另一种是我们上一节分析的创建组件过程中内部通过 new Sub(options) 实例化子组件。 可以看到不同场景对于 options 的合并逻辑是不一样的,并且传入的 options 值也有非常大的不同,接下来将分开介绍 2 种场景的 options 合并过程。 其实就是调用…
Vue源码学习1.2:new Vue发生了什么
initMixin(Vue):就做了一件事,定义_init方法。 stateMixin(Vue):定义数据相关的方法$set,$delete,$watch方法。 eventsMixin(Vue):定义事件相关的方法$on,$once,$off,$emit。 lifecycleM…
Vue源码学习1.5:createElement
1. 关于vNode 既然 createElement 是返回一个 vnode,那就有必要了解一下 vnode 的一些概念。 vnode 就是 js 对象。避免频繁操作 DOM 以提高性能。 2. createElement 如果第三个参数是一个 数组 或者 原始类型(不包括n…
Vue源码学习2.1:createComponent
这张我们开始进入组件化的学习,上一章我们在分析 createElement 的实现的时候,它最终会调用 _createElement 方法,其中有一段逻辑是对参数 tag 的判断,如果是一个普通的 html 标签,则会实例化一个普通 VNode 节点,否则通过 createCo…
「从源码中学习」彻底理解Vue选项Props
props 是通过 defineReactive定义的,此时虽然是响应式数据,但没有进行深度定义。 重新打开观测开关,避免影响后续代码执行。 感悟:相比分析源码,理解后写成博客更难。用文字讲清楚一件事可比敲代码难多了。
「试着读读 Vue 源代码」初始化前后做了哪些事情 ❓
首先这篇文章是读 vue.js 源代码的梳理性文章,文章分块梳理,记录着自己的一些理解及大致过程;更重要的一点是希望在 vue.js 3.0 发布前深入的了解其原理。 如果你从未看过或者接触过 vue.js 源代码,建议你参考以下列出的 vue.js 解析的相关文章,因为这些文…