我有一个预先输入的内容,我向用户发送了一系列语言,然后我必须获取这些语言并以相同的预先输入来绘制它们,DefaultSelect是一个选项,但我找不到办法用获取到的数据来做 这是我的代码
axios.get(Api + "userlanguage/getall",{headers: headers})
.then(response =>{
var userlanguage = response.data.message
if (userlanguage.length > 0) {
for (var i in userlanguage) {
this.state.userlanguage = userlanguage[i]
}
}else{
this.state.userlanguage = "No have language"
}
userlanguage = Object.values(userlanguage)
this.setState({ userlanguage });
})
.catch(err =>{
})
<Typeahead
required
multiple
labelKey='description'
id="my-typeahead-id"
renderMenuItemChildren={(option,props) => (
<div>
<div><img classname="img_language" src= {api+option.url}/>{option.description}</div>
</div>
)}
onChange={(selected) => {
var new_array = []
for (var i in selected) {
new_array[i] = selected[i].ide
}
this.setState({new_array})
this.state.languages = new_array
}}
options={this.state.language}
defaultSelected = {userlanguage}
/>