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

贵州城乡建设厅城乡建设网站网络推广培训班培训机构

贵州城乡建设厅城乡建设网站,网络推广培训班培训机构,沈阳免费建网站,域名站长工具官方网址:响应式基础 | Vue.js 在 Vue 3 中,ref 和 reactive 是用于创建响应式数据的两个核心 API。它们的用法和适用场景有所不同,以下是它们的详细说明和使用方法。 ref ref 用于创建一个响应式的基本类型或对象类型的数据。它会将数据包装…

官方网址:响应式基础 | Vue.js

在 Vue 3 中,refreactive 是用于创建响应式数据的两个核心 API。它们的用法和适用场景有所不同,以下是它们的详细说明和使用方法。

ref

ref 用于创建一个响应式的基本类型对象类型的数据。它会将数据包装在一个对象中,并通过 .value 访问或修改数据。

使用方法

  • 基本类型ref 通常用于基本类型(如 StringNumberBoolean 等)。

  • 对象类型ref 也可以用于对象类型,但更推荐使用 reactive

import { ref } from 'vue';
​
// 创建一个响应式的基本类型数据
const count = ref(0);
​
// 创建一个响应式的对象类型数据
const user = ref({name: 'Alice',age: 25
});
​
// 访问和修改数据
console.log(count.value); // 0
count.value++; // 修改数据
​
console.log(user.value.name); // Alice
user.value.age = 26; // 修改对象属性

在模板中使用

在模板中,ref 的值可以直接使用,不需要加 .value

<template><div><p>Count: {{ count }}</p><button @click="count++">Increment</button></div>
</template>
​
<script setup>
import { ref } from 'vue';
​
const count = ref(0);
</script>

注意事项

<script setup> 脚本中和在模板中使用不同,在脚本中使用时必须使用.value去访问和修改,在模板中使用时不需要加.value

在js脚本中修改变量时,必须使用.value去赋值修改。

import { ref } from 'vue'
const count = ref(0)
​
console.log(count) // { value: 0 }
console.log(count.value) // 0
​
count.value++
console.log(count.value) // 1

不可以直接修改,错误示例如下:

import { ref } from 'vue'
const count = ref(0);
const str = ref('');
​
count = 2;//这是错误的
str = "小明";//这是错误的

reactive

英/riˈæktɪv/

reactive 用于创建一个响应式的对象(包括数组)。它会递归地将对象的所有属性转换为响应式数据。

使用方法

  • 对象类型reactive 主要用于对象或数组。

  • 基本类型reactive 不能直接用于基本类型。

import { reactive } from 'vue';
​
// 创建一个响应式的对象
const state = reactive({count: 0,user: {name: 'Alice',age: 25}
});
​
// 访问和修改数据
console.log(state.count); // 0
state.count++; // 修改数据
​
console.log(state.user.name); // Alice
state.user.age = 26; // 修改嵌套属性

ref和reactive区别

  • ref 适用于基本数据类型

  • reactive 适用于对象或数组,尤其是嵌套对象。


文章转载自:

http://yu2f22Dl.rbtny.cn
http://OAeIPTA8.rbtny.cn
http://Ku39MdFM.rbtny.cn
http://kXujHIvf.rbtny.cn
http://PMIYQ01v.rbtny.cn
http://WFf60lAB.rbtny.cn
http://QROkFvbt.rbtny.cn
http://sB9AbVGo.rbtny.cn
http://KdZySjhl.rbtny.cn
http://8DjwuGZ5.rbtny.cn
http://BdoVom3J.rbtny.cn
http://4e3h8KaE.rbtny.cn
http://ndzdg1QW.rbtny.cn
http://2WD1ol81.rbtny.cn
http://HQBbZNfD.rbtny.cn
http://etzygYaC.rbtny.cn
http://dYQesjeo.rbtny.cn
http://R9pOUJXs.rbtny.cn
http://JYEdxyk4.rbtny.cn
http://9bojaIoT.rbtny.cn
http://ef7yVfMd.rbtny.cn
http://K1cV44qB.rbtny.cn
http://TnCQWAsd.rbtny.cn
http://lIjwlgYk.rbtny.cn
http://dz0jxpKJ.rbtny.cn
http://nRnBQekw.rbtny.cn
http://1mMTnhY5.rbtny.cn
http://Dy7wTRR9.rbtny.cn
http://jx1HyjlF.rbtny.cn
http://lpWIKn9k.rbtny.cn
http://www.dtcms.com/wzjs/725757.html

相关文章:

  • 上虞区住房和城乡建设部网站wordpress 主题 2016
  • 太原网站制作在线通州建设局网站
  • 设计说明室内设计哪里有做网站优化的公司
  • 网站标题关键词堆砌公司logo如何注册
  • 青岛 建网站做网站同行
  • 怎样建设一个能上传数据的网站网络营销的六个特点
  • 网站开发公司组织架构wordpress数据库权限
  • 两学一做考学网站莆田软件定制开发
  • 平度做网站公司做网站送域名和邮箱
  • 建设一个网站思路医疗保险网站开通建设
  • 老男孩linux网站常州辉煌网络网站制作
  • 网站首页欣赏90设计网官网登录
  • 网站建设分解结构c 网站开发 书
  • 二手车网站开发数据库设计湖南旅游网站开发
  • 广元做开锁网站广州seo服务外包
  • 中标公示查询网站wordpress怎么破解插件
  • 金种子酒业网站建设廊坊企业网站团队
  • 广州市手机网站建设平台美辰网站建设
  • 建设工程部网站拉新推广赚钱的app
  • 金马国旅网站建设汽车 营销 网站建设
  • 婚纱网站免费源码免费logo
  • 昆山网站建设书生商友淄博网站优化推广
  • 行业门户网站方案图片演示dw做网站
  • 工商网站如何做实名问答网站模板下载
  • 网站制作价目表哈尔滨seo建站
  • 瑞华特散热器网站谁给做的抖音seo公司帝搜平台
  • 网站开发架设wordpress电影网站主题
  • 布吉商城网站建设基本流程做家教在哪个网站找
  • 北京监理建设协会网站网站可以做什么
  • 做网站 如何注册公司大学电子商务网站建设方案