fix: 修复了非预期的搜索框聚焦行为 #33

This commit is contained in:
ZiuChen
2022-09-06 22:31:17 +08:00
parent 8daf1edba0
commit 1820c4187f

View File

@@ -143,6 +143,8 @@ onMounted(() => {
const isSearch = const isSearch =
(ctrlKey && (key === 'F' || key === 'f')) || (ctrlKey && (key === 'L' || key === 'l')) (ctrlKey && (key === 'F' || key === 'f')) || (ctrlKey && (key === 'L' || key === 'l'))
const isExit = key === 'Escape' const isExit = key === 'Escape'
const isArrow = key === 'ArrowDown' || key === 'ArrowUp'
const isEnter = key === 'Enter'
if (isTab) { if (isTab) {
const tabTypes = tabs.map((item) => item.type) const tabTypes = tabs.map((item) => item.type)
const index = tabTypes.indexOf(activeTab.value) const index = tabTypes.indexOf(activeTab.value)
@@ -156,9 +158,8 @@ onMounted(() => {
filterText.value = '' filterText.value = ''
e.stopPropagation() e.stopPropagation()
} }
} else if (ctrlKey || metaKey) { } else if (ctrlKey || metaKey || isArrow || isEnter) {
// 仅有 Ctrl时 什么也不执行 // 仅有 Ctrl时 什么也不执行 (utools模拟执行粘贴时触发)
// utools模拟执行粘贴时触发
} else { } else {
window.focus() // 其他键盘事件 直接聚焦搜索框 window.focus() // 其他键盘事件 直接聚焦搜索框
} }