VUE3中setup ref return取代vue2中的data return

//在VUE3中

<div>{{num}}</div>

import {reactive,computed} from 'vue'

//setup:因为在执行setup时还没有执行created所以不能使用data和methods,setup是处于                //beforecreated和created生命周期之间的所以不能使用。

//setup:是Composition API 的入口。

setup(){
    //第一种写法 可以用ref()形式,通过定义ref变量把普通的变量变成了响应式变量
    
注意:1、通过ref定义变量,在用到变量的时候必须通过num.value去取,
     2、定义的变量必须return返回出去,这样才能在template中渲染出来
    const num=ref(0)

    //第二种写法可以用reactive的形式,
注意:通过reactive的形式必须先引入reactive,再使用。
      
    const data=reactive({
        name:'123456',
        count:1,
        add:()=>{data.name===''},
        computed:(()=>{return data.count++})
    })
    return{
        num,
        name,
        count,
        add,
    }
}



//在vue2中

<div>{{name}}</div>


data(){
    return{
        name:""
    }
 }
}

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值