From ea1e23fc11ebab3b31043661ffe242bf2694ef05 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Tue, 28 Aug 2018 11:12:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: f08b7ba521a8338abff254905997bdb3d5f8b051 [formerly f08b7ba521a8338abff254905997bdb3d5f8b051 [formerly f08b7ba521a8338abff254905997bdb3d5f8b051 [formerly f08b7ba521a8338abff254905997bdb3d5f8b051 [formerly 95b51a0e9b3be340f8dc6b285a66317f5899fe71 [formerly 37fe09545b11607d94cdf89ec62429c0a68f1f03]]]]] Former-commit-id: 4d0f8841b17942ec75fc5c6468836c31b26a5981 Former-commit-id: 5a4e3cca1b5e16f0a908af6bd341047963d27805 Former-commit-id: 293aa17f542d733777d05c0023aff252b46bebab [formerly 5ad3d0e6fa7cb27407093ca254e8c9898f31fce1] Former-commit-id: fb90e6ede3a6548cf989404fb648472b17e7fde0 Former-commit-id: 9569f37f5b93fd5e95178a2dbcba878fc91f6c2e Former-commit-id: b0328b0a52e939aef0fb65c3b30b50c9c72ce625 Former-commit-id: 9e3c51f9afb99d8a67d83c44b2e2fd1f9738abde Former-commit-id: a21f8109b4c1ce4233054240b1eeba9248df3955 --- package-lock.json.REMOVED.git-id | 2 +- package.json | 1 + .../components/panel-search/index.vue | 7 +++- src/layout/header-aside/layout.vue | 41 +++++++++++++++++-- src/setting.js | 8 ++++ src/store/modules/d2admin/modules/search.js | 8 +++- 6 files changed, 60 insertions(+), 7 deletions(-) diff --git a/package-lock.json.REMOVED.git-id b/package-lock.json.REMOVED.git-id index e44ada5f..08824f12 100644 --- a/package-lock.json.REMOVED.git-id +++ b/package-lock.json.REMOVED.git-id @@ -1 +1 @@ -937f5369a5d9b43eeb3c7fa2991f76724481721c \ No newline at end of file +3ae82b79660726c08077289a8873ef5ff3ff6471 \ No newline at end of file diff --git a/package.json b/package.json index 0af0e951..5a367124 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "flex.css": "^1.1.7", "github-markdown-css": "^2.10.0", "highlight.js": "^9.12.0", + "hotkeys-js": "^3.3.6", "js-cookie": "^2.2.0", "lodash": "^4.17.10", "lowdb": "^1.0.0", diff --git a/src/layout/header-aside/components/panel-search/index.vue b/src/layout/header-aside/components/panel-search/index.vue index 95f890b7..93f59b60 100644 --- a/src/layout/header-aside/components/panel-search/index.vue +++ b/src/layout/header-aside/components/panel-search/index.vue @@ -6,7 +6,8 @@ ref="input" v-model="input" suffix-icon="el-icon-search" - placeholder="搜索页面"/> + placeholder="搜索页面" + @keydown.esc.native="handleEsc"/> @@ -21,8 +22,12 @@ export default { methods: { focus () { this.$nextTick(() => { + this.input = '' this.$refs.input.focus() }) + }, + handleEsc () { + this.$emit('close') } } } diff --git a/src/layout/header-aside/layout.vue b/src/layout/header-aside/layout.vue index 057750bf..2182f712 100644 --- a/src/layout/header-aside/layout.vue +++ b/src/layout/header-aside/layout.vue @@ -20,7 +20,7 @@