首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
安汉生
掘友等级
想都是问题,做就是答案
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
124
文章 124
沸点 0
赞
124
返回
|
搜索文章
最新
热门
用vue3封装一个进度条
思路: 接收一个loading属性来控制进度条的显示 监听loading的变化,为true,就用定时器不停的循环使percent不断增加,当为false,把定时器清除,进度条也隐藏 项目中对进度条的需
vue2数据渲染(3)- _render
vue有一个私有的实例方法 _render ,这个方法获得vnode src/core/instance/render.ts 在最开始的文件 src/core/instance/index.ts 中,
vue2数据渲染(2)- $mount 挂载
$mount 方法在多个文件中都有定义,如 src/platform/web/runtime-with-compiler.ts、src/platform/web/runtime/index.ts。 因
vue2数据渲染(1)- new Vue
一般我们在vue项目这样写 通过分析2.7.14版本 来看看vue如何一步步把数据渲染到dom中 定义 Vue 入口 src/core/instance/index.ts vue不使用类的方式来定义,
手写js
实现new操作符 实现bind 科里化 组合函数:将多个函数组合成一个函数 组合函数与管道函数的意义在于:可以把很多小函数组合起来完成更复杂的逻辑 组合函数执行是从右到左的。而管道函数,执行顺序是从左
调样式更顺畅的CSS细节
样式不生效可能是 选择器优先级太低 选择器没有选中期望的元素 属性用的不对: 定位 绝对定位元素(包括fixed)特点 可以设置宽高(包括行内元素) 宽高默认由内容决定 不受标准流约束 不再向父元素汇
vue2响应式原理(7)-- 侦听属性watch
初始化watch src/core/instance/state.ts 1、遍历watch对象,或取每一个key对应的值handler,const handler = watch[key],如果是数组
vue2响应式原理(6)-- 计算属性computed
计算属性computed 接下来以上面这个例子举例分析 为每个计算属性创建watcher src/core/instance/state.ts 首先定义watchers和vm._computedWat
vue2响应式原理(5)-- 监测数组 Array
在通过 observe 方法去观察对象的时候会实例化 Observer,在它的构造函数中是专门对数组做了处理 覆盖原型或原型上某些方法 src/core/observer/index.ts 从上面代码
vue2响应式原理(4)-- 新增 vm.$set、删除 vm.$delete
先看一段vue官网中的描述: Vue 无法检测 property 的添加或移除。由于 Vue 会在初始化实例时对 property 执行 getter/setter 转化,所以 property 必须
下一页
个人成就
文章被点赞
558
文章被阅读
46,010
掘力值
2,887
关注了
11
关注者
59
收藏集
0
关注标签
0
加入于
2021-04-07