1
私はリアクションjsを使用してselectを生成しようとしています。私はajax呼び出しを管理するためにjqueryを使用するreact js docs(https://facebook.github.io/react/tips/initial-ajax.html)の例を使用しています。populate select from datajson React jsを使用して
ここcodepen:http://codepen.io/parlop/pen/jrXOWB
//json file called from source : [{"companycase_id":"CTSPROD","name":"CTS-Production"},{"companyc ase_id":"CTSTESTING","name":"CTS-Testing"}]
//using jquery to make a ajax call
var App = React.createClass({
getInitialState: function() {
return {
opts:[]
};
},
componentDidMount: function() {
var source="https://api.myjson.com/bins/3dbn8";
this.serverRequest = $.get(source, function (result) {
var arrTen = result[''];
for (var k = 0; k < ten.length; k++) {
arrTen.push(<option key={opts[k]} value={ten[k].companycase_id}> {ten[k].name} </option>);
}
}.bind(this));
},
componentWillUnmount: function() {
this.serverRequest.abort();
},
render: function() {
return (
<div>
<select id='select1'>
{this.state.opts}
</select>
</div>
);
}
});
ReactDOM.render(
<App />,
document.getElementById('root')
);
HTML
<div id="root"></div>
それが機能するようにする方法任意のアイデア、おかげで今のところ私はこれを持って、それを動作させることができません。
ありがとう、それは魅力的です! – Southpaw