文章目录[隐藏]
目录
- 在vue2中
- 在vue3中
- setup生命周期在beforecreated之前
- setup可以拿到两个参数,props和context
- context.attrs
- context.emit
- context.slot
- 总结
在vue2中
父组件传属性给子组件
子组件接收属性
如果没有接收,则需要在$attrs里才能收到,缺点是没有对类型作限制,以及使用的时候名字比较长
使用的时候名字比较长
vue2,父组件在子组件里使用插槽
打印插槽里的内容
如果父组件使用了子组件2个插槽
父组件在子组件使用具名插槽
在vue3中
setup的注意点
setup生命周期在beforecreated之前
setup可以拿到两个参数,props和context
给子组件传2个属性
打印context
context.attrs
与vue2类似,如果只声明部分,则剩下的在attrs属性里面
context.emit
给子组件添加监听事件
context.slot
如果传一个具名插槽
或者(推荐这种)
打印
如果传2个具名插槽
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注华域联盟的更多内容!
您可能感兴趣的文章:
- 简单聊聊vue3.0 sfc中setup的变化
- Vue3+script setup+ts+Vite+Volar搭建项目
- Vue3中SetUp函数的参数props、context详解
- 详解vue3中setUp和reactive函数的用法
- vue3.0中setup使用(两种用法)
- vue3 setup() 高级用法示例详解
本文由 华域联盟 原创撰写:华域联盟 » vue3:setup的两个注意点详解
转载请保留出处和原文链接:https://www.cnhackhy.com/82949.htm