Jay
7 天以前 71db7a2284b61bc8b68e1097e9b8ee819cb6f32f
src/components/RouterSearch/index.vue
@@ -20,6 +20,7 @@
  <div v-else class="custom-hover" @click.stop="showTopSearch = !showTopSearch">
    <Icon icon="ep:search" />
    <el-select
      @click.stop
      filterable
      :reserve-keyword="false"
      remote
@@ -78,7 +79,12 @@
function handleChange(path) {
  router.push({ path })
  hiddenSearch()
  hiddenTopSearch()
}
function hiddenSearch() {
  showSearch.value = false
}
function hiddenTopSearch() {
@@ -98,6 +104,8 @@
// 监听 ctrl + k
function listenKey(event) {
  if ((event.ctrlKey || event.metaKey) && event.key === 'k') {
    // 阻止触发浏览器默认事件
    event.preventDefault()
    showSearch.value = !showSearch.value
    // 这里可以执行相应的操作(例如打开搜索框等)
  }