こんにちは誰も私はどのようにjsonデータフォームのローカルを使用してreactjsで動的なHTMLフォームを作成する手助けできます。私は3つのフィールドのフォームの詳細を含む以下のJSONフォーマットを持っています。jsonデータを使用してreactjsでダイナミックhtmlフォームを作成するには?
{
"sampleData":
[{"indexId":"1",
"abrvIndexName":"firstname",
"indexDesc":"First Name",
"htmlControlType":"textbox",
"cssClassName":"form-control"},
{"indexId":"2",
"abrvIndexName":"lastname",
"indexDesc":"Last Name",
"htmlControlType":"textbox",
"cssClassName":"form-control"}
{"indexId":"3",
"abrvIndexName":"address",
"indexDesc":"Address",
"htmlControlType":"textarea",
"cssClassName":"form-control"}
]
}
以下iは静的であり、動的上記JSONから配置する必要がある3つのフィールドを持って、今のように、私は、動的に作成する必要がフォームの反応成分です。
var React = require('react');
var ReactDOM = require('react-dom');
var Menu = React.createClass({
render: function() {
return (
<div className="container">
<br/>
<div className="panel panel-primary">
<div className="panel-heading">Sample Dynamic Form using json data</div>
<div className="panel-body">
<form className="form-horizontal">
<div className="form-group">
<label for="firstname" className="col-sm-2 control-label">First Name</label>
<div className="col-sm-8">
<input type="text" className="form-control" id="firstname" placeholder=""/>
</div>
</div>
<div className="form-group">
<label for="lastname" className="col-sm-2 control-label">Last Name</label>
<div className="col-sm-8">
<input type="text" className="form-control" id="lastname" placeholder=""/>
</div>
</div>
<div className="form-group">
<label for="address" className="col-sm-2 control-label">Address</label>
<div className="col-sm-8">
<textarea type="text" className="form-control" id="address" placeholder=""/>
</div>
</div>
<div className="col-md-10 text-right">
<button type="button" className="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
)
}
});
module.exports = Menu
私は反応するのが新しいです、誰も私に反応する方法を教えてもらえますか?
が必要ですそれはJSONをレンダリングするでしょうか? – paqash
JSONデータをフォーム内の変数として使用したいだけでは、どういう意味ですか? JSONと同様に、フォームコンポーネントのプロパティですか? – Jayce444
@paqash静的なhtmlコントロールを、jsonデータを使って動的フォームに置き換えたいと思います。私はそれを行う方法を知りたいです – knbibin