网站建设及规划方案,制作公司网站有哪些好处,爱洛阳网,wordpress 数据库 旧Ipref可以创建基本类型、对象类型的响应式数据 reactive只可以创建对象类型的响应式数据 接下来让我为大家介绍一下吧#xff01;
在Vue3中#xff0c;我们想让数据变成响应式数据#xff0c;我们需要借助到ref与reactive
先为大家介绍一下ref如何使用还有什么注意点 我们需…ref可以创建基本类型、对象类型的响应式数据 reactive只可以创建对象类型的响应式数据 接下来让我为大家介绍一下吧
在Vue3中我们想让数据变成响应式数据我们需要借助到ref与reactive
先为大家介绍一下ref如何使用还有什么注意点 我们需要导入ref利用对象结构的办法
templatedivsum的值为{{ sum }}/divbutton clickaddsum1/buttondiv姓名{{ obj.name }}/divbutton clickchangeName修改姓名为李四/button
/templatescript setup langts namePerson
import { ref } from vue;
// 我们需要用ref()的形式去定义需要响应式的数据
let sum ref(1)
function add() {// 注意点我们需要用到 sum.value才可以获取到值sum.value 1
}
// 我们也可以用在对象上
const obj ref({name: 张三
})
function changeName() {// 对象我们需要使用到obj.value才可以修改数据obj.value.name 李四
}
/script
style scoped/style为大家介绍一下reactive的基本使用与注意事项吧
templatediv姓名{{ obj.name }}/divbutton clickchangeName修改姓名为李四/button
/templatescript setup langts namePerson
import { reactive } from vue;
// 我们也可以用在对象上
const obj reactive({name: 张三
})
// reactive就不像ref一样不需要使用到.value
function changeName() {// 修改姓名 直接obj.name// obj.name 李四// 我们也可以使用到Object.assign 这是我们想把对象整体改掉时写的Object.assign(obj, { name: 李四 })
}
/script
style scoped/style使用规则 若需要一个基本类型的响应式数据必须用ref 若需要一个响应式对象层级不深ref、reactive 都可以 若需要一个响应式对象且层级较深推荐使用reactive
感谢大家的阅读如有不对的地方可以向我提出感谢大家