xxxxxxxxxx
1
<br>
2
<div id="async" class="form-outline autocomplete">
3
<input type="text" id="form2" class="form-control" />
4
<label class="form-label" for="form2">Example label</label>
5
</div>
1
1
xxxxxxxxxx
1
const asyncAutocomplete = document.querySelector('#async');
2
const asyncFilter = async (query) => {
3
// if(query == ""){
4
// return [];
5
// }
6
const url = `https://swapi.py4e.com/api/people/?search=${encodeURI(query)}`;
7
const response = await fetch(url);
8
const data = await response.json();
9
return data.results;
10
};
11
12
new mdb.Autocomplete(asyncAutocomplete, {
13
filter: asyncFilter,
14
displayValue: (value) => value.name,
15
noResults: "No result"
16
});
17
18
asyncAutocomplete.addEventListener('itemSelect.mdb.autocomplete', (e) => {
19
//select value
20
})
Console errors: 0