浏览代码

fix: 解决IconPicker初始拷贝了value的值,导致剪切板内容被覆盖 (#2591)

前端爱码士 2 年之前
父节点
当前提交
bb8c2dea40
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      src/components/Icon/src/IconPicker.vue

+ 10 - 1
src/components/Icon/src/IconPicker.vue

@@ -124,7 +124,16 @@
   const { prefixCls } = useDesign('icon-picker');
 
   const debounceHandleSearchChange = useDebounceFn(handleSearchChange, 100);
-  const { clipboardRef, isSuccessRef } = useCopyToClipboard(props.value);
+
+  let clipboardRef;
+  let isSuccessRef;
+
+  if (props.copy) {
+    const clipboard = useCopyToClipboard(props.value);
+    clipboardRef = clipboard?.clipboardRef;
+    isSuccessRef = clipboard?.isSuccessRef;
+  }
+
   const { createMessage } = useMessage();
 
   const { getPaginationList, getTotal, setCurrentPage } = usePagination(