学习Vue之旅:Day7——生命周期、合成API、ref、reactive、setup函数、父组件向子组件传递数据的方法

目录

一、生命周期函数(不用写在methods里)

二、“合成API”  composition API

三、reactive

四、 watchEffect 监听

五、利用了setup,父组件向子组件传递数据,子组件这么接收:

六、利用provide 和 inject :父组件也可以向子组件传递数据


一、生命周期函数(不用写在methods里)

初始化:beforeCreate(初始化数据之前)   created(数据初始化之后)

为挂载到页面做准备  beforeMount (挂载渲染之前)

挂载完毕,渲染在页面上,渲染完毕   mounted(挂载之后)

更新  beforeUpdate(更新之前)  updated(更新之后)

卸载    beforeDestroy(销毁之前)  destroyed(销毁之后)   

Vue  3.0中  beforeDestroy 被rename为 beforeUnmount   ,destroyed 被rename为 unmounted

应用场景:比如在渲染之前进行ajax请求,渲染之后 获取dom元素………………

二、“合成API”  composition API

为了把实现同一种功能的 data和methods放在一起,可以利用setup函数来写,把data和methods放在setup里,使得内容不会零散,不会因为你是变量就写在data里,是函数就写在methods里,使内容更加聚合。

这就是为什么使用合成API,使用setup函数。

setup()函数,会在创建组件之前执行props,并用作组合API的入口点。函数需要return。

函数里面的变量用const 定义,用ref()包裹。ref 需要导入:impor

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值