bianjiang 1 год назад
Родитель
Сommit
8c71f7dab1

+ 4 - 4
src/modules/editor/components/CompUI/basicUI/Text/TextToolComp.tsx

@@ -29,7 +29,7 @@ import {
 } from "vue";
 import { any, bool, func, number, object, string } from "vue-types";
 import NewColorPicker from "../../formItems/NewColorPicker";
-import { isNumber } from "lodash";
+import { isFinite } from "lodash";
 interface ColumnItem {
   label?: string;
   component?: ((...args: any[]) => any) | Record<string, any>;
@@ -125,7 +125,7 @@ export const LetterSpacingComp = defineComponent({
     return () => {
       let value =
         typeof props.value === "string" ? parseInt(props.value) : props.value;
-      value = isNumber(value) ? value : 0;
+      value = isFinite(value) ? value : 0;
 
       return (
         <InputNumber
@@ -157,7 +157,7 @@ export const LineHeightComp = defineComponent({
     return () => {
       let value =
         typeof props.value === "string" ? parseFloat(props.value) : props.value;
-      value = isNumber(value) ? value : 1.5;
+      value = isFinite(value) ? value : 1.5;
       return (
         <InputNumber
           prefix={<IconTextLineHeight class="text-22px mr-6px" />}
@@ -289,7 +289,7 @@ export const FontSize = defineComponent({
     return () => {
       let value =
         typeof props.value === "string" ? parseInt(props.value) : props.value;
-      value = isNumber(value) ? value : 12;
+      value = isFinite(value) ? value : 12;
       return (
         <InputNumber
           prefix={<IconTextSize class="text-22px mr-6px" />}