vue3中的reactive

reactive与ref的区别:1.reactive不能定义基本数据类型,只能数组,对象 2.ref需要.value而reactive不需要

<template>

    <div>

         <h1>姓名:{{obj.name}}</h1>

         <h1>年龄:{{obj.age}}</h1>

         <h1>产品:{{obj.taobao}}</h1>

         <h1>深层次数据响应:{{obj.pro.a.b[0]}}</h1>

         <button @click="btn">点击更新视图层某一个数据</button>

    </div>

   </template>

<script>

import {reactive} from 'vue'

export default ({

  setup(){

   

    const name='马云'

    const age =50

    const taobao='淘宝'

    const obj=reactive({

        taobao,

        name,

        age,

        pro:{

            a:{

                b:['我是深层次数据']

            }

        }

        })

    //点击按钮后改变,先定义ref,再.value

    function btn()

    {

        obj.name='麻花疼'

        obj.pro.a.b[0]='我被改变了'

    }

    return {btn,obj}

  },

  })

</script>

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值