feat: 设置页支持ESC返回上一级

This commit is contained in:
ZiuChen 2022-11-02 23:15:19 +08:00
parent e8b14513c4
commit 18cbab4bda

View File

@ -76,7 +76,7 @@
</template>
<script setup>
import { ref, onMounted } from 'vue'
import { ref, onMounted, onUnmounted } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import setting from '../global/readSetting'
import restoreSetting from '../global/restoreSetting'
@ -189,8 +189,22 @@ const handleRestoreBtnClick = () => {
.catch(() => {})
}
// ESC 退
const keyDownHandler = (e) => {
if (e.key === 'Escape') {
emit('back')
e.stopPropagation()
}
}
onMounted(() => {
listenStatus.value = window.listener.listening
document.addEventListener('keydown', keyDownHandler)
})
onUnmounted(() => {
//
document.removeEventListener('keydown', keyDownHandler)
})
</script>