当前位置: 首页 > article >正文

vue 学习 -- day39(reactive 对比 ref)

  • 从定义数据角度对比:
    • ref用来定义:基本类型数据
    • reactive用来定义:对象(或数组)类型数据
    • 备注:ref也可以用来定义对象(或数组)类型数据, 它内部会自动通过reactive转为代理对象
  • 从原理角度对比:
    • ref通过Object.defineProperty()getset来实现响应式(数据劫持)。
    • reactive通过使用Proxy来实现响应式(数据劫持), 并通过Reflect操作源对象内部的数据。
  • 从使用角度对比:
    • ref定义的数据:操作数据需要.value,读取数据时模板中直接读取不需要.value
    • reactive定义的数据:操作数据与读取数据:均不需要.value

一般来说,会把组件里面用到的数据封装到对象里给 reactive 加工成响应式对象(代理对象),这样读取或修改的时候就不用 .value 了


http://www.kler.cn/a/160315.html

相关文章:

  • 45.第二阶段x86游戏实战2-hook监控实时抓取游戏lua
  • Java项目实战II基于微信小程序的个人行政复议在线预约系统微信小程序(开发文档+数据库+源码)
  • 如何提高自动驾驶中惯性和卫星组合导航pbox的精度?
  • 【JAVA】正则表达式中的中括弧
  • 【Qt-ROS开发】使用 Qt Creator 构建和编译含 ROS 库的 Qt 项目
  • 【ubuntu】单进程申请4GB内存
  • 基于深度学习yolov5行人社交安全距离监测系统
  • 探索鸿蒙_ArkTs开发语言
  • 亚马逊云科技Serverless视频内容摘要提取方案
  • 如何调用 API | 学习笔记
  • 动手学习深度学习-跟李沐学AI-自学笔记(3)
  • arcgis导出某个属性的栅格
  • 【开源】基于Vue.js的房屋出售出租系统
  • 华为数通---使用基本ACL限制Telnet登录权限案例
  • 宝塔是可以切换mongodb版本的
  • Django之缓存
  • Java 将word转为PDF的三种方式和处理在服务器上下载后乱码的格式
  • MySQL联合查询、最左匹配、范围查询导致失效
  • 【EI会议征稿中】第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024)
  • 云服务器与nas实现在冷热资源访问,nginx代理
  • 如何设置不同的网页标题(react)
  • 配置CentOS服务器以支持PHP
  • Python-算术运算符详解
  • 参数是Id,但要显示接口中的id对应的名称
  • Linux常用指令详解
  • TCP实现一对一聊天