From d90d455d4acb4e0db529ba2fb2922b927d592c2b Mon Sep 17 00:00:00 2001 From: ZiuChen <457353192@qq.com> Date: Sun, 4 Sep 2022 19:46:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=90=9C=E7=B4=A2=E6=A1=86=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E5=88=87=E6=8D=A2=E5=B1=95=E5=BC=80/=E6=94=B6?= =?UTF-8?q?=E8=B5=B7=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/preload.js | 10 ++++++++-- src/cpns/ClipSearch.vue | 13 ++++++++++++- src/style/cpns/clip-search.less | 12 +++++++++++- 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/public/preload.js b/public/preload.js index 3fcc8fc..a25d03f 100644 --- a/public/preload.js +++ b/public/preload.js @@ -187,7 +187,13 @@ db.init() const remove = (item) => db.removeItemViaId(item.id) -const focus = () => document.querySelector('.clip-search input')?.focus() +const select = () => document.querySelector('.clip-search input').select() +const focus = () => { + document.querySelector('.clip-search-input').style.display !== 'none' + ? document.querySelector('.clip-search-input')?.focus() + : (document.querySelector('.clip-search-btn')?.click(), + document.querySelector('.clip-search-input')?.focus()) +} const toTop = () => (document.scrollingElement.scrollTop = 0) const resetNav = () => document.querySelectorAll('.clip-switch-item')[0]?.click() @@ -224,8 +230,8 @@ utools.onPluginEnter(() => { db.addItem(item) }) } - document.querySelector('.clip-search input').select() // 进入插件将搜索框内容全选 focus() + select() // 进入插件将搜索框内容全选 toTop() resetNav() }) diff --git a/src/cpns/ClipSearch.vue b/src/cpns/ClipSearch.vue index 33d8933..3fb8d3b 100644 --- a/src/cpns/ClipSearch.vue +++ b/src/cpns/ClipSearch.vue @@ -1,6 +1,12 @@