【发布时间】:2020-02-24 17:40:19
【问题描述】:
我一直在尝试在我的项目中使用 react form builder 2,但我不明白如何要求它,然后通过它显示表单任何人都可以帮助我是 react js 的新手,过去我只是导入库安装后,但在这种情况下,我没有要导入的标签,我发现它很难使用。?
basic usage
var React = require('react');
var FormBuilder = require('react-form-builder2');
React.render(
<FormBuilder.ReactFormBuilder />,
document.body
)
Props
var items = [{
key: 'Header',
name: 'Header Text',
icon: 'fa fa-header',
static: true,
content: 'Placeholder Text...'
},
{
key: 'Paragraph',
name: 'Paragraph',
static: true,
icon: 'fa fa-paragraph',
content: 'Placeholder Text...'
}];
<FormBuilder.ReactFormBuilder
url='path/to/GET/initial.json'
toolbarItems={items}
saveUrl='path/to/POST/built/form.json' />
React Form Generator
Now that a form is built and saved, let's generate it from the saved json.
var React = require('react');
var FormBuilder = require('react-form-builder2');
React.render(
<FormBuilder.ReactFormGenerator
form_action="/path/to/form/submit"
form_method="POST"
task_id={12} // Used to submit a hidden variable with the id to the form from the database.
answer_data={JSON_ANSWERS} // Answer data, only used if loading a pre-existing form with values.
authenticity_token={AUTH_TOKEN} // If using Rails and need an auth token to submit form.
data={JSON_QUESTION_DATA} // Question data
/>,
document.body
)
【问题讨论】:
标签: javascript node.js json reactjs forms