为什么vue3要使用ref
2024-10-12 09:31:29
vue3中使用ref来创建响应式数据,让习惯了选项式API的我很不习惯。因为得使用xxx.value
来读写响应式数据,没有vue2中直接使用this.xxx
来读写简洁。
vue3这样设计的原因是原生JavaScript无法拦截对局部变量的读写,只能拦截对对象属性的读写。
// 局部变量a的读写,没法拦截
let a = 1
console.log(a) // 对象属性b.value的读写,可以通过get/set或proxy拦截
let b = new Proxy({
get() {
// ...
},
set() {
// ...
}
})
最新文章
- 用childNodes获取子元素 换行会产生一个子元素
- 追踪app崩溃率、事件响应链、Run Loop、线程和进程、数据表的优化、动画库、Restful架构、SDWebImage的原理
- cordova Process finished with exit code -1
- Dijkstra堆优化与SPFA模板
- 一个现代化的JSON库Moshi针对Android和Java
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- 计算机就是用命换的行业,多干一年程序猿,寿命将减少2年,干20年的编程苦力,基本60岁之前你就要OVER了
- 大型网站技术架构 核心原理与案例分析 pdf
- MVC 和 MVVM
- VueJs笔记
- mybatis中大于等于小于等于的写法
- CNVD-C-2019-48814 漏洞
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
- 《剑指offer》-栈的压入、弹出序列
- 廖雪峰Java4反射与泛型-2注解-2定义注解
- sgu106.The equation 拓展欧几里得 难度:0
- python基础整理4——面向对象装饰器惰性器及高级模块
- 关于linux下的命令
- HDUOJ---------(1045)Fire Net
- Http Header信息&;状态码