欢迎您访问新疆栾骏商贸有限公司,公司主营电子五金轴承产品批发业务!
全国咨询热线: 400-8878-609

新闻资讯

常见问题

vue3:setup的两个注意点详解

作者:用户投稿2026-01-11 04:18:54
目录
  • 在vue2中
  • 在vue3中
  • setup的注意点
  • 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个具名插槽


总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!