首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vuejs
订阅
mabo0001
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
根据调试工具看Vue源码之watch
我们的意图是 —— 监测app这个变量,并在函数中打下一个断点。 我们期待的是 —— 断点停下后,调用栈中出现相关的函数,提供我们分析watch原理的依据。 ... 看到需要经过这么多的调用过程,不禁心里一慌... 然而,如果你理解了上一篇关于computed的文章,你很容易就…
【阮一峰推荐】学习 vue3 源码的利器
但是当我们打开 vue3 的源码之后你会发现,代码量是如此之多。这个源码到底该从何读起。虽然 vue3 代码的可读性是很高的,但是架不住代码量大呀!!! 就是自己把功能实现一遍,这对于我自己的收获也是巨大的。因为你要想实现这个功能的话,你必须要先理解,然后才可以把代码写出来。 …
一行一行详解Vue3 watch/watchEffect源码
track会去查找最"新"的effect,然后保存住 obj<-->a<-->effect这三角恋关系。这个时候如果我更改了它:obj.a = 1,那么trigger会去找obj,a对应的effect是谁,找到之后重新运行这个effect保存的函数,这就是v…
面试官:竟然用广度优先搜索实现Vue的watch?有意思...
watch我们每天都在用,你想知道它内部是怎么实现的吗?这篇文章会和你一起探讨并实现一个功能齐全的watch,并且在读取一个深层嵌套的对象时,我们将采用广度优先搜索的方式...
Vue3中v-model还在进化!自定义组件的双向绑定因defineModel变得如此简单!
vue3.4后,在表单元素的双向绑定依旧是使用v-model,在自定义组件中使用v-model时,在子组件中直接使用defineModel就能读取和修改父组件中的值
Vue3 响应式:一步一步复现 computed 计算属性
一、前言 上一篇文章我们基本实现了 Vue3 的响应式原理,代码如下: 但是基于目前的代码还是无法实现这 Computed 计算属性。接下来,我们一步步完善代码,从而实现 Vue3 的计算属性。 二、
每天一个hooks —— useUnmount
🐶先讲点废话 useUnmount,组件卸载时执行的 Hook,比如组件卸载时,需要清除定时器或者相关的监听,就可以使用useUnmount。 🦌来看看效果 可以看到,只有在子组件销毁时时,useUn
你真的了解Array.reduce吗?
前言 我们经常会用到 Array 对象的 reduce 方法,把它用于做一些计算、或者数据组合,发现自己用了那么多年 reduce ,竟然还不是很了解它,最近才发现如果不传递初始值,它也可以正常进行,
Vue3+vite+Ts+pinia—第五章 watch与watchEffect
5.1watch概述 5.2监听ref基本类型 5.3监听ref对象类型 5.4监听reactive类型 5.5监听对象属性 5.6监听多个数据 5.7解除watch监听 5.8watchEffect
JavaScript开发:数组在开发中的使用总结
本文以《JavaScript高级程序设计》第4版作为基础参考,整理使用JavaScript开发过程中,数组使用相关的知识点。 本文是开发知识点系列第十一篇。 第一篇:JavaScript开发中变量、常