Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
H5Public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
作业
日程
统计图
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
前端开发小组
H5Public
Commits
f1339d6a
提交
f1339d6a
authored
7月 25, 2024
作者:
肖伟鸣
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加对FormArray自定义组件的支持
上级
e3a315b9
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
77 行增加
和
70 行删除
+77
-70
index.js
baseComponents/FormArray/index.js
+77
-70
没有找到文件。
baseComponents/FormArray/index.js
浏览文件 @
f1339d6a
...
@@ -78,6 +78,7 @@ const DiyPicker = props => {
...
@@ -78,6 +78,7 @@ const DiyPicker = props => {
value
:
x
.
key
,
value
:
x
.
key
,
};
};
});
});
return
(
return
(
<
Picker
<
Picker
data
=
{
opt
}
data
=
{
opt
}
...
@@ -233,76 +234,82 @@ class FormArray extends Component {
...
@@ -233,76 +234,82 @@ class FormArray extends Component {
detailDom
=
()
=>
{
detailDom
=
()
=>
{
const
{
config
,
formValues
,
readOnly
}
=
this
.
props
;
const
{
config
,
formValues
,
readOnly
}
=
this
.
props
;
return
config
.
map
(
x
=>
{
return
(
x
.
readOnly
=
readOnly
||
x
.
readOnly
;
config
&&
switch
(
x
.
type
)
{
config
.
length
&&
case
'InputItem'
:
config
.
map
(
x
=>
{
return
(
x
.
readOnly
=
readOnly
||
x
.
readOnly
;
<
DiyInput
switch
(
x
.
type
)
{
key
=
{
x
.
key
}
case
'InputItem'
:
config
=
{
x
}
return
(
formValue
=
{
formValues
}
<
DiyInput
changeValue
=
{
this
.
changeValue
}
key
=
{
x
.
key
}
/
>
config
=
{
x
}
);
formValue
=
{
formValues
}
case
'TextareaItem'
:
changeValue
=
{
this
.
changeValue
}
return
(
/
>
<
DiyTextarea
);
key
=
{
x
.
key
}
case
'TextareaItem'
:
config
=
{
x
}
return
(
formValue
=
{
formValues
}
<
DiyTextarea
changeValue
=
{
this
.
changeValue
}
key
=
{
x
.
key
}
/
>
config
=
{
x
}
);
formValue
=
{
formValues
}
case
'TextareaItemMultiRows'
:
changeValue
=
{
this
.
changeValue
}
return
(
/
>
<
TextareaItemMultiRows
);
key
=
{
x
.
key
}
case
'TextareaItemMultiRows'
:
config
=
{
x
}
return
(
value
=
{
formValues
[
x
.
key
]}
<
TextareaItemMultiRows
onChange
=
{
val
=>
this
.
changeValue
(
val
,
x
.
key
)}
key
=
{
x
.
key
}
/
>
config
=
{
x
}
);
value
=
{
formValues
[
x
.
key
]}
case
'Picker'
:
onChange
=
{
val
=>
this
.
changeValue
(
val
,
x
.
key
)}
return
(
/
>
<
DiyPicker
);
config
=
{
x
}
case
'Picker'
:
key
=
{
x
.
key
}
return
(
formValue
=
{
formValues
}
<
DiyPicker
changeValue
=
{
this
.
changeValue
}
config
=
{
x
}
/
>
key
=
{
x
.
key
}
);
formValue
=
{
formValues
}
case
'DatePicker'
:
changeValue
=
{
this
.
changeValue
}
return
(
/
>
<
DiyDatePicker
);
key
=
{
x
.
key
}
case
'DatePicker'
:
config
=
{
x
}
return
(
formValue
=
{
formValues
}
<
DiyDatePicker
changeValue
=
{
this
.
changeValue
}
key
=
{
x
.
key
}
/
>
config
=
{
x
}
);
formValue
=
{
formValues
}
case
'Switch'
:
changeValue
=
{
this
.
changeValue
}
return
(
/
>
<
DiySwitch
);
key
=
{
x
.
key
}
case
'Switch'
:
config
=
{
x
}
return
(
formValue
=
{
formValues
}
<
DiySwitch
changeValue
=
{
this
.
changeValue
}
key
=
{
x
.
key
}
/
>
config
=
{
x
}
);
formValue
=
{
formValues
}
case
'CheckBox'
:
changeValue
=
{
this
.
changeValue
}
return
(
/
>
<
DiyCheckBox
);
key
=
{
x
.
key
}
case
'CheckBox'
:
config
=
{
x
}
return
(
formValue
=
{
formValues
}
<
DiyCheckBox
changeValue
=
{
this
.
changeValue
}
key
=
{
x
.
key
}
/
>
config
=
{
x
}
);
formValue
=
{
formValues
}
default
:
changeValue
=
{
this
.
changeValue
}
return
null
;
/
>
}
);
});
case
'Components'
:
return
x
.
render
(
formValues
[
x
.
key
],
this
.
changeValue
,
x
.
key
);
default
:
return
null
;
}
})
);
};
};
render
()
{
render
()
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论