vue3+setup写法

本文介绍了Vue3的Composition API中的setup函数,它是beforeCreate和created生命周期的前置阶段。在setup中,变量和方法需要return出去才能在模板中使用。接着讲解了如何使用ref和reactive创建响应式数据,以及它们的区别。ref适用于基本类型数据,而reactive用于对象或数组。此外,文章还提到了setup中父子组件的传值方式以及计算属性和监听器的使用。
摘要由CSDN通过智能技术生成

setup函数是 Composition API(组合API)的入口
在setup函数中定义的变量和方法最后都是需要 return 出去的 不然无法再模板中使用

<script>
 export default {
   
  name: 'App',
  setup(){
   
   let name = 'm'
   //返回一个对象
   return {
   
    name
   }
  }
 }
</script>
//如果大家不喜欢return这样的写法的话
//可以用vue3新语法糖<script setup>就相当于自动帮你返回了定义的变量与方法
<script setup>
 export default {
   
  name: 'App',
  setup(){
   
   let name = 'm'
  }
 }
</script>

setup函数就相当一个vue2生命周期中的beforeCreate和created,但它执行的顺序还要快,setup在beforeCreate,created前,也就是它里面的this打印出来是undefined。

ref与reactive
在vue3怎么让定义的变量变为响应式数据呢,很简单用ref与reactive就可以了


## vue2.x写法

<script >
export default{
   
  data(){
   
    return{
   
      inputValue:'我是响应的值',
      user:{
   
	      name: "",
	      address: ""
    }
  }
}
</script>
------------------------------------------------------------------------
  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elio_21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值