Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue3ref和reactive区别

作者:让固执流亡丶   发布日期:2025-12-08   浏览:123

// 使用 Vue 3 的 ref 和 reactive 创建响应式数据

// 引入 Vue 3 的 Composition API
import { ref, reactive } from 'vue';

// 使用 ref 创建一个响应式的简单数据类型
const count = ref(0);
console.log(count.value); // 输出: 0

// 修改 ref 的值
count.value++;
console.log(count.value); // 输出: 1

// 使用 reactive 创建一个响应式的复杂数据类型(对象或数组)
const state = reactive({
  message: 'Hello Vue!',
  items: [1, 2, 3]
});

console.log(state.message); // 输出: Hello Vue!

// 修改 reactive 对象的属性
state.message = 'Hello World!';
state.items.push(4);

console.log(state.message); // 输出: Hello World!
console.log(state.items);   // 输出: [1, 2, 3, 4]

// 解释:
// - `ref` 用于创建基本类型的响应式数据,如数字、字符串、布尔值等。通过 `.value` 访问和修改其值。
// - `reactive` 用于创建复杂类型的响应式数据,如对象或数组。直接访问和修改其属性即可,无需使用 `.value`。

上一篇:vue window.open

下一篇:vue eslint

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

vue3组件传值的方式

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站