diff --git a/src/components/Cropper/src/Cropper.vue b/src/components/Cropper/src/Cropper.vue index 0516c5e0b..f14737d33 100644 --- a/src/components/Cropper/src/Cropper.vue +++ b/src/components/Cropper/src/Cropper.vue @@ -16,7 +16,7 @@ import Cropper from 'cropperjs'; import 'cropperjs/dist/cropper.css'; import { useDesign } from '/@/hooks/web/useDesign'; - import { useThrottleFn } from '@vueuse/shared'; + import { useDebounceFn } from '@vueuse/shared'; type Options = Cropper.Options; @@ -47,7 +47,6 @@ src: { type: String, required: true }, alt: { type: String }, circled: { type: Boolean, default: false }, - realTimePreview: { type: Boolean, default: true }, height: { type: [String, Number], default: '360px' }, crossorigin: { @@ -68,7 +67,7 @@ const isReady = ref(false); const { prefixCls } = useDesign('cropper-image'); - const throttleRealTimeCroppered = useThrottleFn(realTimeCroppered, 80); + const debounceRealTimeCroppered = useDebounceFn(realTimeCroppered, 80); const getImageStyle = computed((): CSSProperties => { return { @@ -107,13 +106,13 @@ emit('ready', cropper.value); }, crop() { - throttleRealTimeCroppered(); + debounceRealTimeCroppered(); }, zoom() { - throttleRealTimeCroppered(); + debounceRealTimeCroppered(); }, cropmove() { - throttleRealTimeCroppered(); + debounceRealTimeCroppered(); }, ...props.options, }); diff --git a/src/components/Cropper/src/CropperAvatar.vue b/src/components/Cropper/src/CropperAvatar.vue index 04cce57ec..54744acdc 100644 --- a/src/components/Cropper/src/CropperAvatar.vue +++ b/src/components/Cropper/src/CropperAvatar.vue @@ -18,9 +18,8 @@ import { useI18n } from '/@/hooks/web/useI18n'; const props = { - src: { type: String, required: true }, width: { type: [String, Number], default: '200px' }, - uploadApi: { type: Function as PropType<({ file: Blob, name: stirng }) => Promise> }, + uploadApi: { type: Function as PropType<({ file: Blob, name: string }) => Promise> }, }; export default defineComponent({ diff --git a/src/views/demo/comp/cropper/index.vue b/src/views/demo/comp/cropper/index.vue index 5566a7eeb..416a29624 100644 --- a/src/views/demo/comp/cropper/index.vue +++ b/src/views/demo/comp/cropper/index.vue @@ -1,7 +1,7 @@