瀏覽代碼

fix: 修改监听的内容设置

奔跑的面条 3 年之前
父節點
當前提交
2fafb3d7de
共有 3 個文件被更改,包括 8 次插入3 次删除
  1. 3 2
      src/utils/utils.ts
  2. 4 0
      src/views/chart/HeaderRightBtn/index.vue
  3. 1 1
      src/views/chart/hooks/useKeyboard.hook.ts

+ 3 - 2
src/utils/utils.ts

@@ -141,12 +141,13 @@ export const addEventListener = <K extends keyof WindowEventMap>(
   target: HTMLElement | Document,
   type: K,
   listener: any,
+  delay?: number,
   options?: boolean | AddEventListenerOptions | undefined
 ) => {
   if (!target) return
   target.addEventListener(
     type,
-    throttle(listener, 300, {
+    throttle(listener, delay || 300, {
       leading: true,
       trailing: false,
     }),
@@ -167,7 +168,7 @@ export const removeEventListener = <K extends keyof WindowEventMap>(
 }
 
 /**
- * * 截取画面为图片
+ * * 截取画面为图片并下载
  * @param html 需要截取的 DOM
  */
 export const canvasCut = (html: HTMLElement | null, callback?: Function) => {

+ 4 - 0
src/views/chart/HeaderRightBtn/index.vue

@@ -54,6 +54,9 @@ const previewHandle = () => {
   routerTurnByPath(path, [previewId], undefined, true)
 }
 
+// 导入
+const importHandle = () => {}
+
 // 导出
 const exportHandle = () => {
   // 导出数据
@@ -115,6 +118,7 @@ const btnList = shallowReactive([
     event: sendHandle
   }
 ])
+
 </script>
 <style lang="scss" scoped>
 .align-center {

+ 1 - 1
src/views/chart/hooks/useKeyboard.hook.ts

@@ -70,7 +70,7 @@ const KeyboardHandle = (e: KeyboardEvent) => {
 }
 
 export const useAddKeyboard = () => {
-  addEventListener(document, 'keyup', KeyboardHandle)
+  addEventListener(document, 'keyup', KeyboardHandle, 20)
 }
 
 export const useRemoveKeyboard = () => {