Преглед изворни кода

组件参数改为展开形式

visuddhinanda пре 3 година
родитељ
комит
feab7d1707
1 измењених фајлова са 6 додато и 6 уклоњено
  1. 6 6
      dashboard/src/components/article/EditableTree.tsx

+ 6 - 6
dashboard/src/components/article/EditableTree.tsx

@@ -108,14 +108,14 @@ interface IWidgetEditableTree {
   treeData: ListNodeData[];
   treeData: ListNodeData[];
   onChange?: Function;
   onChange?: Function;
 }
 }
-const Widget = (prop: IWidgetEditableTree) => {
-  const data = tocGetTreeData(prop.treeData);
+const Widget = ({ treeData, onChange }: IWidgetEditableTree) => {
+  const data = tocGetTreeData(treeData);
   console.log("treedata", data);
   console.log("treedata", data);
   const [gData, setGData] = useState(data);
   const [gData, setGData] = useState(data);
   useEffect(() => {
   useEffect(() => {
-    const data = tocGetTreeData(prop.treeData);
+    const data = tocGetTreeData(treeData);
     setGData(data);
     setGData(data);
-  }, [prop]);
+  }, [treeData]);
 
 
   const onDragEnter: TreeProps["onDragEnter"] = (info) => {
   const onDragEnter: TreeProps["onDragEnter"] = (info) => {
     console.log(info);
     console.log(info);
@@ -187,8 +187,8 @@ const Widget = (prop: IWidgetEditableTree) => {
       }
       }
     }
     }
     setGData(data);
     setGData(data);
-    if (typeof prop.onChange !== "undefined") {
-      prop.onChange(treeToList(data));
+    if (typeof onChange !== "undefined") {
+      onChange(treeToList(data));
     }
     }
   };
   };