用ref定义响应式数据变量

1.创建响应式数据方式

在组合式 API 中,推荐使用 ref()函数来声明响应式状态

ref()定义的数据一定要用.value来操作值

要在组件模板中访问 ref,请从组件的所以我们要在HbuilderX的script上设置setup并返回它们

定义响应式数据变量会让页面跟着数据的更改而更改        

import {ref} from "vue";

使用这段代码会来让我们可以用

let a3=ref(4)

的格式来创建一个响应式数据 使用这个数据时需要用加上 .value来运算。在页面上显示的时候并不用加value

2.根据响应式数据操作数组

在响应式数据中我们也可以使用数组来进行操作,使用它时也要用value操作。

直接使用变量名时会显示所有的数组数值,也可以取出指定的数值

2.根据响应式数据操作对象

在响应式数据中我们也可以使用对象来进行操作,使用它时也要用value操作。

直接使用变量名时会显示创建对象的样式数据

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 3 使用 ref 定义基本变量是为了实现响应式数据的自动追踪和触发更新。 在Vue 3之前的版本中,Vue 可以自动追踪和更新对象和数组的变化,但对于基本类型的数据(如字符串、数字等)却无法进行自动更新。这是因为基本类型的数据在赋值时是按值传递的,而不是引用传递,Vue无法在赋值时感知到数据的变化。 为了解决这个问题,Vue 3 引入了 ref 函数来包装基本类型的值。ref 函数会返回一个带有 value 属性的响应式对象,这个 value 属性才是真正存储值的地方。当基本类型的值发生变化时,通过 ref 返回的对象会自动更新,从而触发组件的重新渲染。 使用 ref 定义基本变量的好处是,我们不需要手动地调用 Vue 的更新机制来触发重新渲染。Vue 3 会自动监视 ref 返回的对象的变化,并在需要的时候进行更新。这大大简化了我们编写组件的过程,提高了开发效率。 另外,ref 还提供了一个 .value 属性,可以通过该属性获取或设置基本变量的值。在模板中访问 ref 变量时,Vue 3 会自动帮我们解包 ref 对象,只返回其中的 value 属性所指向的值。这使得我们可以在模板中直接使用 ref 变量,而无需额外的操作。 综上所述,Vue 3 采用 ref定义基本变量是为了实现对基本类型数据的追踪和自动更新,简化了组件开发,并提高了开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值