Vue3 之ref与reactive的区别


在Vue 3中,reactive和ref都用于创建响应式的数据,但它们有一些关键的区别:

reactive用于创建响应式的对象,该对象的属性是深度响应式的。

ref用于创建响应式的基本类型数据,比如字符串、数字、布尔值等,它是reactive的简化版本,只提供了基本的响应式能力。

一、ref与reactive的区别

复制代码
<template>
    <view class="">
        {{params}}  {{title}} {{arr}}
    </view>
</template>

<script setup>
    import {
        reactive,
        ref
    } from 'vue';
    
    //reactive 可用于复杂的参数
    const params = reactive({
        page: 1,
        keyword: '',
        isEnd: false
    });
    
    const arr = reactive([1, 2, 3]);
    
    const title = ref("ref与reactive的区别");
    const bool = ref(false);
    
    params.isEnd = true;
    
</script>

<style>
</style>
复制代码

 

如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容,联系QQ:2575404985
        
posted @   样子2018  阅读(345)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
历史上的今天:
2020-09-21 HTML5 之required修改默认提示
2019-09-21 利用layer制作好看的弹出框
点击右上角即可分享
微信分享提示

目录导航

一、ref与reactive的区别