vue3 当中 ref 与 reactive 的区别

  1. vue3 当中 ref 与 reactive 的区别
    ref 和 reactive 都是 Vue3 中的响应式数据的实现方式。
    ref 主要用于将普通的数据类型包装成响应式对象,通过 .value 属性来访问该值,当值被修改时会触发视图的更新。例如:
    import { ref } from 'vue'

const count = ref(0)

console.log(count.value) // 0

count.value++ // 视图会自动更新

reactive 则是将一个对象转换成响应式对象,当对象的属性被修改时会触发视图的更新。例如:
javascriptCopy code
import { reactive } from 'vue'

const state = reactive({
count: 0
})

console.log(state.count) // 0

state.count++ // 视图会自动更新

总的来说,ref 适用于简单数据类型的响应式处理,而 reactive 则适用于复杂数据类型的响应式处理。此外,ref 可以通过 .value 访问值,而 reactive 则可以直接访问对象的属性。

posted @   村上春树的叶子  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示