DefaultSelect typeahead реагирует с данными в выборке - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть typeahead, в котором я отправляю пользователю несколько серий языков, затем мне нужно получить эти языки и нарисовать их в той же форме typehelect, была опция 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}
                                />
...