在vue3中,有两个重要的api分别是ref 和reactive
使用方法如下

import { reactive, ref } from 'vue';setup(){let student = reactive({name: "zhangsan",age: 18})let count = ref(0);return {count,student}
}

基本数据类型使用ref对象创建响应式,复杂数据类型使用reactive创建响应式,
在js文件中操作ref对象创建的值需要使用 .value 在模板中则可以直接使用,因为在模板中会自动添加.value
其实ref对象也可以传入一个复杂数据类型,当传入一个复杂数据类型时在内部会自动将.value的值转换为一个reactive对象,如下

let a = {name: "zhangsan",age: 18
}
let student = reactive(a)
let refStudent = ref(a)
//student=== refStudent.value      ==> true

Vue3响应式API ref和reactive相关推荐

  1. vue3之实现响应式数据ref和reactive

    用途 ref.reactive都是vue3提供实现响应式数据的方法 ref() 接受一个内部值,返回一个响应式的.可更改的ref对象,此对象只有一个指向其内部的属性.value ref可以说是简化版的 ...

  2. vue3 响应式 API 之 ref

    ref 是最常用的一个响应式 API,它可以用来定义所有类型的数据,包括 Node 节点和组件. 没错,在 Vue 2 常用的 this.$refs.xxx 来取代 document.querySel ...

  3. VUE3 响应式 API 之 toRef 与 toRefs

    相信各位开发者看到这里时,应该已经对 ref 和 reactive API 都有所了解了,为了方便开发者使用, Vue 3 还推出了两个与之相关的 API : toRef 和 toRefs ,都是用于 ...

  4. Vue.js 3.0 响应式 API 比 2.x 好在哪儿?

    Hello,各位小伙伴,接下来的一段时间里,我会把我的课程<Vue.js 3.0 核心源码解析>中问题的答案陆续在我的公众号发布,由于课程的问题大多数都是开放性的问题,所以我的答案也不一定 ...

  5. Vue3 响应式原理

    如何实现响应式 作为一个高阶的概述,我们需要做到以下几点: 当一个值被读取时进行追踪 当某个值改变时进行检测 重新运行代码来读取原始值 Vue如何知道哪些代码在执行 为了能够在数值变化时,随时运行我们 ...

  6. 响应式API的设计、实现和应用

    \ 本文要点: \\ 在进行响应式设计之前,确保你的项目的确适合使用响应式编程\\t 响应式方法总会返回一些什么,因为它们构建了一个执行框架,但是不是开始去执行\\t 响应式编程允许你声明操作之间的状 ...

  7. vue3基础-响应式 API 之 ref 和 reactive

    背景 我们知道ref函数和reactive函数用于实现数据的响应性. ref 在 Vue 3中,我们可以通过一个新的 ref 函数使任何响应式变量在任何地方起作用,如下所示: import { ref ...

  8. vue3响应式原理之Ref

    theme: fancy 一. Ref 用法 这是 ref 最基本的用法,返回来的count是一个响应式的代理值 const count = ref(0) 二. 实现 1. ref 函数 我们调用的r ...

  9. vue3基础-响应式 API 之 unref、toRef、toRefs、isRef

    unref 如果参数是一个 ref,则返回内部值,否则返回参数本身. toRef 将对象的某个属性转为响应式,修改值时原始值也会改变,但是值改变不会更新视图 使用示例: <template> ...

最新文章

  1. JAVA集合迭代遍历和特性介绍
  2. 控制台 - 网络管理之华为交换机 S系列端口限速
  3. 如何在SQL Server 2005中还原数据库
  4. c语言函数的使用步骤,c语言打开文件函数使用方法
  5. 用这10个小技巧加速Python编程
  6. 使用PagedDataSource类实现DataList和Repeater控件的分页显示
  7. Visual Studio 2010旗舰版正式版序列号 - civilman的专栏 - 博客频道 - CSDN.NET
  8. 慕课网-C++远征之多态篇(中)-学习笔记
  9. python基础教程视频-python从入门到精通之30天快速学python视频教程
  10. Delphi 2009 安装序列号
  11. 如何做二维码批量又快速
  12. 网上收集的一些Java应用 选择自 yukikaze 的 Blog
  13. 小程序中集成赞赏功能
  14. 通信专业能报国考的计算机类吗,通信工程专业可以报考计算机科学技术类公务员职位么...
  15. FPGA学习-rom只读存储器(嵌入式块应用)
  16. 怎么查快递单号,查询物流状态未签收单号
  17. 这位程序员桌面很干净
  18. KODI | 智能电视系统
  19. 移动端ui设计,移动端界面
  20. Excel 2010 VBA 入门 140 在功能区添加按钮并运行VBA程序

热门文章

  1. 第十讲 老子智慧与人际交往的识人
  2. eas报错日记_EAS新建数据中心报错
  3. 这位年轻人,把CryptoPunks送给了无聊猿公司?B轮4个亿?
  4. html5中移动旋转缩放,HTML5 Canvas进阶(一):渐变,透明,移动,旋转,缩放
  5. Linux横向之CSK靶机攻防
  6. 计算机专业学生如何写一份优秀的校招简历(大三、研二学生请进)
  7. nodemailer如何配置公司邮箱发送邮件
  8. java编程学习入门
  9. python常胜将军问题_蓝奏云盘pc版(lanzou-gui)更新0.3.3
  10. 梁启超死亡真相:主刀医生错把健康的肾切除