vue3组合式Composition API之ref函数的具体用法
2023-09-14 09:04:06 时间
ref函数
-
作用: 定义一个响应式的数据
-
语法:
const xxx = ref(initValue)
-
创建一个包含响应式数据的引用对象(reference对象,简称ref对象)。
-
JS中操作数据:
xxx.value
-
模板中读取数据: 不需要.value,直接:
<div>{{xxx}}</div>
-
-
备注:
-
接收的数据可以是:基本类型、也可以是对象类型。
-
基本类型的数据:响应式依然是靠
Object.defineProperty()
的get
与set
完成的。 -
对象类型的数据:内部 “ 求助 ” 了Vue3.0中的一个新函数——
reactive
函数。
-
基本类型:
对象类型:
代码:
<template>
<h1>一个人的信息</h1>
<h2>姓名:{{ name }}</h2>
<h2>年龄:{{ age }}</h2>
<h3>工作种类:{{ job.type }}</h3>
<h3>工作薪水:{{ job.salary }}</h3>
<button @click="changeInfo">修改人的信息</button>
</template>
<script>
import { ref } from 'vue'
export default {
name: 'a2ref',
setup() {
//数据
let name = ref('张三')
let age = ref(18)
let job = ref({
type: '前端工程师',
salary: '30K'
})
//方法
function changeInfo() {
// name.value = '李四'
// age.value = 48
console.log(job.value)
// job.value.type = 'UI设计师'
// job.value.salary = '60K'
// console.log(name,age)
}
//返回一个对象(常用)
return {
name,
age,
job,
changeInfo
}
}
}
</script>
相关文章
- Vue笔记:Vue3配置axios跨域
- vue3:vue+nginx+php进行服务端部署的配置(nginx/1.18.0 / vue@3.2.37)
- 使用Dplayer实现Vue3中的视频及弹幕播放
- vue3快速入门:学习Vue3为什么要学习TypeScript?使用 TypeScript 的 10 个理由
- vue3怎样使用elementui?用elementui 的新版本element-plus即可
- vue3中的getCurrentInstance
- vue3 - 引入自定义插件的组件的具体写法
- vue3 - .eslintignore 配置忽略指定文件或者文件夹的eslint检查报错
- vue3中 toRefs和 toRef 的区别
- vue3和react虚拟DOM的diff算法区别
- SpringBoot学习笔记(八)——JWT、(Vue3、Axios、Vue-Router、TypeScript实现授权与验证示例)
- Vue3学习笔记(二)——组合式API(Composition API)
- Vue3学习笔记(一)——MVC与vue3概要、模板、数据绑定与综合示例
- 从0搭建Vue3组件库(一): 开篇
- Vue3使用IP地址访问(解决 ERR_CONNECTION_REFUSED)
- Vue3+TypeScript+Element Plus前端项目构建入门