Vue3 ref 更新实时数据
vue2中ref操作原生Dom元素
vue3中实时更新DOM数据需要导入
-
基本数据类型
-
import {ref} from 'vue'
-
数据定义需要包裹ref
-
定义的数据vue将他放入了一个对象之中,所以在获取这个值时需要
如name.value这样获取。
<template>
<h1>一个人的信息</h1>
<h2>姓名:{{name}}</h2>
<h2>年龄:{{age}}</h2>
<button @click="changeInfo">说话</button>
</template>
<script>
import {ref} from 'vue'
export default{
name:'App',
setup(){
//数据
let name=ref('张三')
let age = ref(18)
//方法
function changeInfo(){
name.value = '李四'
age.value = 48
}
//返回的是一个对象(常用)
return{
name,
age,
changeInfo
}
}
}
</script>
-
对象类型的数据:内部"求助"了vue3.0中的一个新函数----reactive函数中的proxy
和基本数据不同,在对数据进行修改时 需要job.value.salary如此格式
<template>
<h1>一个人的信息</h1>
<h2>工作种类:{{iob.type}}</h2>
<h2>工作薪水:{{job.salary}}</h2>
<button @click="changeInfo">说话</button>
</template>
<script>
import {ref} from 'vue'
export default{
name:'App',
setup(){
//数据
let obj= ref({
type:'前端',
salary:30k
})
//方法
function changeInfo(){
job.value.salary = '60k'
job.value.type = 'hai'
}
//返回的是一个对象(常用)
return{
name,
age,
changeInfo
}
}
}
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通