浏览代码

修复 小程序模板值不显示问题

weiximei 5 年前
父节点
当前提交
37cea718a1
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9
    1
      src/pages/UserManage/Editor/Miniapp.jsx

+ 9
- 1
src/pages/UserManage/Editor/Miniapp.jsx 查看文件

8
 const checkMiniapp = fetch(apis.member.miniapp.check);
8
 const checkMiniapp = fetch(apis.member.miniapp.check);
9
 
9
 
10
 const TplItem = React.forwardRef((props, ref) => {
10
 const TplItem = React.forwardRef((props, ref) => {
11
-  const [val, setVal] = useState(props.value)
11
+  const [val, setVal] = useState({})
12
+
13
+  useEffect(() => {
14
+    setVal(props.value)
15
+  }, [props.value])
12
 
16
 
13
   const handleChange = field => e => {
17
   const handleChange = field => e => {
14
     const newVal = { ...val, [`${field}`]: (e.target ? e.target.value : e) }
18
     const newVal = { ...val, [`${field}`]: (e.target ? e.target.value : e) }
64
   }
68
   }
65
 
69
 
66
   const tplFields = (props.tplTyps || []).map((x) => {
70
   const tplFields = (props.tplTyps || []).map((x) => {
71
+    console.log(props.tplTyps)
72
+    console.log('tpls: ', tpls)
73
+    console.log('appdata: ', appdata)
74
+    console.log('tpls.filter: ', tpls.filter(y => y.tplType === x.code)[0] || {})
67
     return {
75
     return {
68
       label: x.name,
76
       label: x.name,
69
       name: `tpl-${x.code}`,
77
       name: `tpl-${x.code}`,