props&attrs provide inject

defineComponent({
props: {// 1

}
setup (props, {attrs, emit}) {

}
})
一,组件传值:
父传子:
1.如果没有在定义的props中声明接收父组件的值,那在attrs中可以获取父组件传递给子组件的值
如果在定义的props中声明接收父组件的值,那么attrs中接收父组件的值为undefined
2.provide/inject
在父组件中使用provide向子组件传递数据,不论子组件套几层,都可以通过inject接收provide传递的值
setup中第二个参数中存在attrs、emit方法,解构出来,emit通过自定义事件向父组件传递数据

原文地址:https://www.cnblogs.com/yaxinwang/p/13808921.html