Vue3中ref创建的引用为什么一定要用.value来获取值

Vue3中ref创建的引用为什么一定要用.value来获取值

    • 回顾js
    • js中修改复制变量,改变原始变量
    • vue3中使用ref

回顾js

js中一个变量赋值给另一个变量,改变另一个变量,原始变量不变

let a = 0;
let b = a;
b = 2
console.log("a: "+a);

Vue3中ref创建的引用为什么一定要用.value来获取值_第1张图片

js中修改复制变量,改变原始变量

let obj1 = {value:1};
let obj2 = obj1;
obj2.value = 3
console.log(obj1.value);

在这里插入图片描述

vue3中使用ref

const a = ref(0);
const b = a;
b = 2;
console.log(a.value);

ref的value本质上是键名

你可能感兴趣的:(前端,vue.js,javascript,前端)