Vue3 setup 函数有两个入参,一个是 props 第二个是context,context包含了三个组件属性,attrs、slots 和 emit。
有两种方式可以使用emit:
方法1.
export default {
setup(props, context) {
context.emit('event', value); // event:傳給父祖件的事件名稱、value傳過去的值
},
....
};
方法2.
export default {
setup(props, { emit }) {
emit('event', value);
},
....
};
setup介绍详见Vue3官网
https://vuejs.org/api/composition-api-setup.html#setup-context