lanjianrong 5 лет назад
Родитель
Сommit
6f23ba7819
1 измененных файлов с 7 добавлено и 17 удалено
  1. 7 17
      src/components/EditableForm/editableFormItem.jsx

+ 7 - 17
src/components/EditableForm/editableFormItem.jsx

@@ -7,8 +7,6 @@ import './index.less'
 const EditableFormItem = ({ label, dataIndex, record, dataId, span, editCellType }) => {
 const EditableFormItem = ({ label, dataIndex, record, dataId, span, editCellType }) => {
   const [editing, setEditing] = useState(false)
   const [editing, setEditing] = useState(false)
   const inputRef = useRef(null)
   const inputRef = useRef(null)
-  const [val, setVal] = useState(record)
-  // console.log(record)
   // console.log(val)
   // console.log(val)
   useEffect(() => {
   useEffect(() => {
     if (editing) {
     if (editing) {
@@ -30,17 +28,17 @@ const EditableFormItem = ({ label, dataIndex, record, dataId, span, editCellType
     const { value = '' } = e.currentTarget
     const { value = '' } = e.currentTarget
     // debugger
     // debugger
     toggleEdit()
     toggleEdit()
-    if (val === record) {
+    if (value === record) {
       return
       return
     }
     }
 
 
     await handleConfirm(value)
     await handleConfirm(value)
   }
   }
 
 
-  const handleOnChange = e => {
-    const { value = '' } = e.currentTarget
-    setVal(value)
-  }
+  // const handleOnChange = e => {
+  //   const { value = '' } = e.currentTarget
+  //   setVal(value)
+  // }
 
 
   let cell = null
   let cell = null
 
 
@@ -53,21 +51,13 @@ const EditableFormItem = ({ label, dataIndex, record, dataId, span, editCellType
         // cell = ()
         // cell = ()
         break
         break
       default:
       default:
-        cell = (
-          <Input
-            ref={inputRef}
-            onPressEnter={save}
-            onBlur={save}
-            value={val}
-            onChange={handleOnChange}
-          />
-        )
+        cell = <Input ref={inputRef} onPressEnter={save} onBlur={save} defaultValue={record} />
         break
         break
     }
     }
   } else {
   } else {
     cell = (
     cell = (
       <div className="editable-cell-value-wrap" onClick={toggleEdit}>
       <div className="editable-cell-value-wrap" onClick={toggleEdit}>
-        {val}
+        {record}
       </div>
       </div>
     )
     )
   }
   }