reactjs - 如何在材料 UI reactjs 中的 textfield 或 textArea 上显示来自 html 响应正文的数据?
问题描述
我有一个表格。单击“评估”按钮后,我发送了一个帖子请求。此请求的响应是 JSON,我需要将其显示在名为 Output 的 textField 中。如何在“输出”文本字段中显示数据?我只需要将数据(在本例中为 json)显示到文本字段。
我的文本字段如下所示:
const MyTextField = ({select, values, nullable, min, max, helpertext, ...props}) => {
const [field, meta] = useField(props);
return (
<TextField
select={!!select}
variant="outlined"
margin="dense"
//{...field}
//defaultValue={meta.initialValue}
value={field.value}
error={meta.touched && meta.error}
helperText={(meta.touched && meta.error) ? meta.error : helpertext}
onChange={field.onChange}
onBlur={field.onBlur}
InputProps={{inputProps: {min: min, max: max}}}
{...props}
>
{
values && nullable && values instanceof Array && <MenuItem ><em>None</em></MenuItem>
}
{
values && values instanceof Array && values.map((value, index) => {
return <MenuItem key={value} value={value}>{value}</MenuItem>
})
}
</TextField>
);
};
形式看起来像这样
return (
<Container fluid className="main-content-container px-4">
<Row noGutters className="page-header py-4">
<PageTitle sm="12" title="Transformer Tester Tool" subtitle="" className="text-center"/>
</Row>
<Paper id="connPageRoot" className={classes.testerRoot}>
<Formik onSubmit={submitEvaluate} initialValues={request}>
<Form>
<div>
<MyTextField
variant="outlined"
margin="dense"
id="json2JsonTransformationConfigDto.template"
name="json2JsonTransformationConfigDto.template"
label="JSLT template"
multiline={true}
rowsMax={4}
fullWidth={true}/>
</div>
<div>
<MyTextField
variant="outlined"
margin="dense"
id="inputs.0"
name="inputs.0"
label="Json payload to be tested"
multiline={true}
rowsMax={4}
fullWidth={true}
/>
</div>
<div className={classes.connPageButton}>
<Button type={"submit"} color="primary" variant="contained">Evaluate</Button> </div>
<div>
<MyTextField
variant="outlined"
margin="dense"
id="outputs.0"
name="outputs.0"
label="Output"
value={result}
multiline={true}
rowsMax={4}
fullWidth={true}
/>
</div>
</Form>
</Formik>
</Paper>
</Container>
);
解决方案
推荐阅读
- spring-boot - SCDF 未获取最新的应用程序 docker 映像
- flutter - Flutter - 从firebase返回数据
- javascript - 等效于 Javascript 的 C# API 端点
- python - Python - 从嵌套列表中删除重复项(在单个列表项值内)
- apache - Apache服务器中的301 url重定向.htaccess
- javascript - 将多个 EventListener 设置为元素但删除单个元素
- php - 针对 Mysql 视图中的每一行显示递增的行号
- javascript - React:如何触发父组件方法?
- c - 在 C 中捕获 ctrl-c 并不完美
- installation - Anaconda 安装程序(Fedora/Cent/RH/Qubes)- 安装前 CLI 磁盘准备