From 392308d52c940cada8df8c94efaa4d95db3a7e66 Mon Sep 17 00:00:00 2001 From: jsMrQ <1722868379@qq.com> Date: Sat, 8 Apr 2023 20:59:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/App.vue | 7 ++- vue/components/qjLoadImage/index.vue | 86 ++++++++++++++++++++++++++++ vue/components/qjLoadImage/util.js | 12 ++++ 3 files changed, 103 insertions(+), 2 deletions(-) create mode 100644 vue/components/qjLoadImage/index.vue create mode 100644 vue/components/qjLoadImage/util.js diff --git a/vue/App.vue b/vue/App.vue index 516fe94..574d417 100644 --- a/vue/App.vue +++ b/vue/App.vue @@ -44,7 +44,8 @@
LoadImage组件
- + +
@@ -64,6 +65,7 @@ import {defineComponent, onMounted, ref} from 'vue' import Modal from './components/modal/index.vue' import Popover from './components/popover/index.vue' import LoadImage from './components/loadImage/index.vue' +import qjLoadImage from './components/qjLoadImage/index.vue' import Table from './components/table/index.vue' import Demo from './components/demo.vue' @@ -74,7 +76,8 @@ export default defineComponent({ Popover, LoadImage, Table, - Demo + Demo, + qjLoadImage }, setup(props) { const msg = ref('有追求') diff --git a/vue/components/qjLoadImage/index.vue b/vue/components/qjLoadImage/index.vue new file mode 100644 index 0000000..901d526 --- /dev/null +++ b/vue/components/qjLoadImage/index.vue @@ -0,0 +1,86 @@ + + + + + + \ No newline at end of file diff --git a/vue/components/qjLoadImage/util.js b/vue/components/qjLoadImage/util.js new file mode 100644 index 0000000..01a7d49 --- /dev/null +++ b/vue/components/qjLoadImage/util.js @@ -0,0 +1,12 @@ +export function throttle(fn,delay) { + let timeout + return function() { + let args = arguments;//注意如果要传参的话 这句不能省略 + if(!timeout){ + timeout = setTimeout(()=>{ + timeout = null; + fn.apply(this,args) + },delay) + } + } + } \ No newline at end of file