Vue3源码解析 准备工作至项目结构为翻译官方贡献者指南[https://github.com/vuejs/core/blob/main/.github/contributi...
Vue3源码解析 准备工作至项目结构为翻译官方贡献者指南[https://github.com/vuejs/core/blob/main/.github/contributi...
数据结构与算法--从平衡二叉树(AVL)到红黑树 上节学习了二叉查找树。算法的性能取决于树的形状,而树的形状取决于插入键的顺序。在最好的情况下,n个结点的树是完全平衡的,如下...
为了方便记录一些个人随笔,我最近用Laravel和Vue 3.0撸了一个博客系统,其中使用到了一个基于 markdown-it[https://github.com/mark...
Vue.js 中,将数据对象转化为响应式数据的是 Observer 构造函数。我准备结合前面几篇已经整理出来的思路,实现一个自己的 Observer。 为了让代码结构更加清晰...
首先理解VNode对象 一个VNode的实例对象包含了以下属性,参见源码src/vdom/vnode.js 其中几个比较重要的属性: tag: 当前节点的标签名 data: ...
vue的双向绑定原理及实现 vue的双向绑定是由数据劫持结合发布者-订阅者模式实现的。 通过Object.defineProperty()来劫持对象属性的setter和get...
讲解大致会根据下图展开 本文部分参考了书籍《你不知道的javascript》上卷 对象的定义与赋值 经常使用的定义与赋值方法obj.prop =value或者obj['pro...
常见问题和解决方案: 1、video添加自动播放属性autoplay,无法正常播放视频。 解决方案: 需要在video标签中添加muted属性 但是设置muted之后,它规...
我的github: vue双向绑定原理 MVC模式 以往的MVC模式是单向绑定,即Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动...