vue3 ref函数

  • 作用:定义一个响应式数据
  • 语法: const xxx = ref(initValue)
    • 创建包含一个响应式数据的引用对象(referenced对象,简称ref对象)
    • js中操作数据:xxx.value
    • 模板中读取数据:不需要value,直接
      {{xxx}}

      -备注:
    • 接收的数据可以是:基本类型,也可以是对象类型
    • 基本类型的数据:响应式依然是靠Object.defineProperty()的get与set完成的
    • 对象类型的数据:内部‘求助’了Vue3.0中的一个新函数——reactive 函数
 <template>
      <div>名字:{{name}}</div> //读取数据
      爱好:{{person.hobby}}  身高:{{person.tall}}
 </template>
<script>
 import {ref} from 'vue'
 export default {
  name: 'App',
  setup(props) {
    let name = ref(11);  //基本类型的数据的定义
    let person = ref({   //对象类型数据的定义
      hobby:'踢足球',
      tall:150
    })
    function test2(){
      name.value = 12  //基本类型数据的修改
     person.value.hobby="亲小猫" //对象类型数据的修改
    }
    //返回一个对象(常用)
    return {
      name,
      sayHello,
      test2,
      age,
      person
    }
    }
    }
   </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值