最新 最热

彻底搞懂Vue虚拟Dom和diff算法

使用过Vue和React的小伙伴肯定对虚拟Dom和diff算法很熟悉,它扮演着很重要的角色。由于小编接触Vue比较多,React只是浅学,所以本篇主要针对Vue来展开介绍,带你一步一步搞懂它。...

2022-10-17
0

vue源码分析-响应式系统(三)

在之前介绍数据代理章节,我们已经详细介绍过Vue数据代理的技术是利用了Object.defineProperty,Object.defineProperty让我们可以方便的利用存取描述符中的getter/setter来进行数据的监听,在get,set钩子中分别做不同的...

2022-10-17
0

vue组件通信方式有哪些?

父组件通过props的方式向子组件传递数据,而通过$emit 子组件可以向父组件通信。

2022-10-12
0

vue源码分析-挂载流程和模板编译

在正文开始之前,我们先了解一下vue基于源码构建的两个版本,一个是runtime only(一个只包含运行时的版本),另一个是runtime + compiler(一个同时包含编译器和运行时的版本)。而两个版本的区别仅在于后者包含了一个编译器...

2022-10-10
0

从vue源码中学习观察者模式

观察者模式(Observer):通常又被称作为发布-订阅者模式。它定义了一种一对多的依赖关系,即当一个对象的状态发生改变的时候,所有依赖于它的对象都会得到通知并自动更新,解决了主体对象与观察者之间功能的耦合。...

2022-10-04
0

Vue.$nextTick的原理是什么-vue面试进阶

原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上一次的值(本人比较懒,就不具体举例了...

2022-10-04
0

Vue实战必会的几个技巧

键盘事件在 js 中我们通常通过绑定一个事件,去获取按键的编码,再通过 event 中的 keyCode 属性去获得编码如果我们需要实现固定的键才能触发事件时就需要不断的判断,其实很麻烦let button = document.querySelector(&#x2...

2022-10-03
0

20道高频vue面试题自测

早期的前端路由的实现就是基于 location.hash 来实现的。其实现原理很简单,location.hash 的值就是 URL中 # 后面的内容。比如下面这个网站,它的 location.hash 的值为 '#search'...

2022-09-27
0

vue源码中的nextTick是怎样实现的

在执行 initGlobalAPI(Vue) 初始化 Vue 全局 API 中,这么定义 Vue.nextTick。

2022-09-26
0

vue高频面试题合集(二)附答案

Vue 实现响应式并不是在数据发生后立即更新 DOM,使用 vm.$nextTick 是在下次 DOM 更新循环结束之后立即执行延迟回调。在修改数据之后使用,则可以在回调中获取更新后的 DOM。...

2022-09-22
0