Video 7 - Close modal when hitting escape key

This commit is contained in:
Jeffrey Biles
2020-07-01 18:03:46 -07:00
parent cab244c0b0
commit fa0cb214f8

View File

@@ -8,8 +8,23 @@
</template>
<script>
import { onBeforeUnmount } from 'vue'
export default {
setup(props, {emit}) {
let onKeydown = (event) => {
console.log(event.key)
if(event.key == 'Escape') {
emit('closeModal')
}
}
window.addEventListener('keydown', onKeydown)
onBeforeUnmount(()=>{
window.removeEventListener('keydown', onKeydown)
})
return {
emit
}