- setup执行的时机😅
- 在beforeCreate之前执行一次,this指向是undefined😓
- setup的参数🐩
- props:值为对象,包含:组件外部传递过来。且组件内部声明接受了属性😙
- context:上下文对象🐋
- attrs:值为对象,包含:组件外部传递过来,但没有在props配置中声明接受,相当于Vue2中this.$attrs🐺
- emit:分发自定义事件的函数,相当于Vue2中的this.$emit(自定义事件触发函数)🥕
- slots:收到的插槽内容,相当于Vue2中this.$slots🐴
- Vue中实例对象也有相同功能的this.$attrs,this.$slots,this.$emit,而Vue3中将其移值到setup中的context上下文对象中💭