vue3-setup的两个注意点

在vue2中

父组件传属性给子组件
在这里插入图片描述
子组件接收属性

在这里插入图片描述
在这里插入图片描述

如果没有接收,则需要在$attrs里才能收到,缺点是没有对类型作限制,以及使用的时候名字比较长
在这里插入图片描述

在这里插入图片描述
使用的时候名字比较长
在这里插入图片描述

vue2,父组件在子组件里使用插槽
在这里插入图片描述

在这里插入图片描述

打印插槽里的内容

在这里插入图片描述
如果父组件使用了子组件2个插槽
在这里插入图片描述
在这里插入图片描述
父组件在子组件使用具名插槽

在这里插入图片描述

在这里插入图片描述

在vue3中

setup的注意点

在这里插入图片描述

setup生命周期在beforecreated之前

在这里插入图片描述
在这里插入图片描述

setup可以拿到两个参数,props和context

给子组件传2个属性
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

打印context
在这里插入图片描述

在这里插入图片描述

context.attrs

与vue2类似,如果只声明部分,则剩下的在attrs属性里面
在这里插入图片描述

在这里插入图片描述

context.emit

给子组件添加监听事件
在这里插入图片描述
在这里插入图片描述

context.slot

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

如果传一个具名插槽
在这里插入图片描述
或者(推荐这种)
在这里插入图片描述
打印
在这里插入图片描述
如果传2个具名插槽
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值