Merge branch 'feature/20251001-gil' into feature/202501107-all
This commit is contained in:
@@ -88,6 +88,14 @@ const handleBack = () => {
|
|||||||
// navigateTo(`${router.currentRoute.value.path}`)
|
// navigateTo(`${router.currentRoute.value.path}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 백스페이스 키 처리
|
||||||
|
const handleKeydown = (e: KeyboardEvent) => {
|
||||||
|
if (e.key === 'Backspace' &&
|
||||||
|
!['INPUT', 'TEXTAREA'].includes((e.target as HTMLElement).tagName)) {
|
||||||
|
e.preventDefault()
|
||||||
|
handleBack()
|
||||||
|
}
|
||||||
|
}
|
||||||
// 500 에러 발생 시 /error 페이지로 리다이렉트
|
// 500 에러 발생 시 /error 페이지로 리다이렉트
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
||||||
@@ -105,22 +113,14 @@ onMounted(() => {
|
|||||||
isLoading.value = false
|
isLoading.value = false
|
||||||
})
|
})
|
||||||
|
|
||||||
// 백스페이스 키 처리
|
|
||||||
const handleKeydown = (e: KeyboardEvent) => {
|
|
||||||
if (e.key === 'Backspace' &&
|
|
||||||
!['INPUT', 'TEXTAREA'].includes((e.target as HTMLElement).tagName)) {
|
|
||||||
e.preventDefault()
|
|
||||||
handleBack()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
window.addEventListener('keydown', handleKeydown)
|
window.addEventListener('keydown', handleKeydown)
|
||||||
window.addEventListener('popstate', handleBack)
|
window.addEventListener('popstate', handleBack)
|
||||||
|
|
||||||
onUnmounted(() => {
|
})
|
||||||
|
onUnmounted(() => {
|
||||||
window.removeEventListener('keydown', handleKeydown)
|
window.removeEventListener('keydown', handleKeydown)
|
||||||
window.removeEventListener('popstate', handleBack)
|
window.removeEventListener('popstate', handleBack)
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
Reference in New Issue
Block a user