动态添加输入表单字段问题reactjs

理查·辛格

我试图在单击按钮+添加内容时动态添加一个层叠的form(inner)字段该字段的数组正在更新,但视图仍然相同。

但是,当我尝试单击按钮+添加标题来动态添加外部字段时,它的添加没有问题。以下是stackblitz网址,以供参考。提前致谢。

https://stackblitz.com/edit/react-utjwsu?embed=1&file=index.js

您仅呈现一个Content字段,并且这{this.AddContentInput}是无效的语法。您可以编辑AddContentBox方法以呈现所有“内容”字段:

原版的:

...
<FormGroup>
    <Label className="set-label-pos upload-img" for="Heading">Content</Label>
    <input className="form-control" type="text"/>
</FormGroup>
{this.AddContentInput}
...

替换为:

...
{ this.AddContentFields(element) }
...

AddContentFields(element) {
  return element.Content.map(content => {
    return (
      <FormGroup>
        <Label className="set-label-pos upload-img" for="Heading">Content</Label>
          <input className="form-control" type="text"/>
        </FormGroup>
    );
  })
}

这是应用程序的编辑版本,其中包含我的更改:https : //stackblitz.com/edit/react-lcy2te

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章