-
作用: 定义一个响应式的数据
-
语法:
const xxx = ref(initValue)
-
创建一个包含响应式数据的引用对象(reference对象,简称ref对象)。
-
JS中操作数据:
xxx.value
-
模板中读取数据: 不需要.value,直接:
<div>{{xxx}}</div>
-
-
备注:
-
接收的数据可以是:基本类型、也可以是对象类型。
-
基本类型的数据:响应式依然是靠
Object.defineProperty()
的get
与set
完成的。 -
对象类型的数据:内部 “ 求助 ” 了Vue3.0中的一个新函数——
reactive
函数。
<template> <!-- vue3组件中的模板结构可以没有根标签 --> <h1>一个人的信息</h1> <h2>{{name}}</h2> <h2>{{age}}</h2> <button @click="changeInfo">更新信息</button> </template> <script> import {ref} from 'vue' export default { name: 'App', setup() { //数据,定义变量 let name=ref('张三') let age=ref(20) //方法 function changeInfo(){ name.value = '李四' age.value = 30 console.log(name); console.log(age); } //setup的返回值,返回一个对象 return{ name,age,changeInfo } } } </script> <style> </style>
标签:函数,对象,age,xxx,value,ref,name From: https://www.cnblogs.com/ixtao/p/17537846.html