我正在学习 reactJs 并尝试使用react-select。
html:
<div class="col-md-2">
<div class="well">
<h1>h1</h1>
<div id="countriesSelect"></div>
<div id="exp"></div>
<!-- Scripts -->
<script src="/js/bundle.js"></script>
</div>
</div>
应用程序.js:
var React = require('react');
var ReactDOM = require('react-dom');
var Select = require('react-select');
const getOptions = (input) => {
return fetch('//api.local/api/countries') //users/${input}.json
.then((response) => {
return response.json();
}).then((json) => {
var data = [];
json['data'].forEach(function(item) {
data.push({value:item.attributes.slug,label:item.attributes.title})
});
return { options: data };
});
}
ReactDOM.render(
<Select.Async
name="countries"
loadOptions={getOptions}
/>,
document.getElementById('countriesSelect')
);
var options = [
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' }
];
ReactDOM.render(
<Select
name="form-field-name"
label
options={options}
/>,
document.getElementById('exp')
);
app.js 到 bundle.js -> browserify -t [ babelify ] public/js/app.js -o public/js/bundle.js
结果:
问题 -尝试从下拉列表中选择某些内容时,选择中未显示任何值。总是看到Select...标签。