老师你好,关于emit的用法逻辑我还是不太理解
context.emit向父组件抛出事件:
setup(props, context) {
const buttonClick = () => {
context.emit('close-modal')
}
return { buttonClick }
}
})
那么父组件里为什么这么写:
<modal :isOpen="modalIsOpen" @close-modal="onModalClose">My Modal!!!</modal>
这其中的逻辑是什么?
点击子组件中的按钮,触发buttonClick事件,然后向父组件抛出close-modal事件?在父组件中,onModalClose事件就相当于close-modal?
我有些混乱,麻烦老师解答下