xxxxxxxxxx
1
<div class='d-flex'>
2
<div class='w-50'>
3
<select class='mySelect1'></select>
4
</div>
5
<div class='w-50'>
6
<select class='mySelect2'></select>
7
</div>
8
</div>
9
10
1
1
xxxxxxxxxx
1
const selectEl1 = document.querySelector('.mySelect1')
2
const selectEl2 = document.querySelector('.mySelect2')
3
4
const config = {
5
visibleOptions: 10,
6
filter: true,
7
}
8
9
// add 1000 options to select2, but only 20 to select1
10
for(let i = 0; i < 1000; i++) {
11
const newOption = document.createElement('option')
12
newOption.innerText= `option ${i}`
13
selectEl2.appendChild(newOption)
14
15
if(i < 20) {
16
const clone = newOption.cloneNode(true)
17
selectEl1.appendChild(clone)
18
}
19
}
20
21
new mdb.Select(selectEl1)
22
new mdb.Select(selectEl2, config)
Console errors: 0