在vue3中使用emit.
在子组件中
export default {
    emits: ["hide"],
    setup(_,{emit}) {
        function close(){
            emit("hide","数据")
        }
        return { close }; // 记得return出去.
    },
};
在父组件中(和之前一样)
<add-dialog @hide="hide($event)" />
function hide(data) {
    console.log(data); // "数据"
}
Logo

前往低代码交流专区

更多推荐