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() {
// ...
}
})

最新文章

  1. 用childNodes获取子元素 换行会产生一个子元素
  2. 追踪app崩溃率、事件响应链、Run Loop、线程和进程、数据表的优化、动画库、Restful架构、SDWebImage的原理
  3. cordova Process finished with exit code -1
  4. Dijkstra堆优化与SPFA模板
  5. 一个现代化的JSON库Moshi针对Android和Java
  6. C++中头文件(.h)和源文件(.cpp)都应该写些什么
  7. 计算机就是用命换的行业,多干一年程序猿,寿命将减少2年,干20年的编程苦力,基本60岁之前你就要OVER了
  8. 大型网站技术架构 核心原理与案例分析 pdf
  9. MVC 和 MVVM
  10. VueJs笔记
  11. mybatis中大于等于小于等于的写法
  12. CNVD-C-2019-48814 漏洞
  13. node.js(node.js+mongoose小案例)_实现简单的注册登录退出
  14. 《剑指offer》-栈的压入、弹出序列
  15. 廖雪峰Java4反射与泛型-2注解-2定义注解
  16. sgu106.The equation 拓展欧几里得 难度:0
  17. python基础整理4——面向对象装饰器惰性器及高级模块
  18. 关于linux下的命令
  19. HDUOJ---------(1045)Fire Net
  20. Http Header信息&状态码

热门文章

  1. 字典集合:Dictionary
  2. vue增强第三方UI库(element-ui)
  3. Linux软件安装与进程管理
  4. 深入理解 JVM -- 垃圾收集器与内存分配策略
  5. LP1-5:常见BUG
  6. Minio--docker部署
  7. PHP Array数组
  8. 容器 之搭建 jenkins ci 平台
  9. .net core解决时间格式转换问题或日期取当前时间
  10. pve apt 更新