ref函数

ref

  • 作用: 定义一个响应式的数据

  • 语法: const xxx = ref(initValue)

    • 创建一个包含响应式数据的引用对象(reference对象,简称ref对象)

    • JS中操作数据: xxx.value

    • 模板中读取数据: 不需要.value,直接:<div>{{xxx}}</div>

  • 备注:

    • 接收的数据可以是:基本类型、也可以是对象类型。

    • 基本类型的数据:响应式依然是靠Object.defineProperty()getset完成的。

    • 对象类型的数据:内部 “ 求助 ” 了Vue3.0中的一个新函数—— reactive函数。

<template>
  <div class="about">
    姓名 : {{name}} <br>
    年龄 : {{age}} <br>
    <button @click="changge">点击修改姓名,年龄</button>
  </div>
</template>
<script>
import { ref } from '_vue@3.2.33@vue'
export default {
  setup(){
    let name = ref('张三')
    let age = ref(18) 
    function changge(){
      name.value = '吴某凡'
      age.value = 81
      console.log(name,age)
    }
    return {name,age,changge};
  }
}
</script>

 

 

posted @ 2022-05-15 23:51  杨建鑫  阅读(732)  评论(0编辑  收藏  举报