xxxxxxxxxx
1
<div class="container my-4">
2
<p>
3
<strong
4
>Bootstrap filter functionality enables your users to select images, products, cards, and other data that meet their requirements.</strong
5
>
6
</p>
7
8
<p>Search with dropdown works in a similar way.</a>
9
10
11
<hr />
12
13
<p class="font-weight-bold">Basic examples</p>
14
15
<p>
16
You will <strong>find the code structure for this example in the tabs on the left</strong>. For even <strong>more examples, resources & customization options</strong> click the red <button class="btn btn-danger btn-sm">DOCS</button> button in the upper left corner.
17
</p>
18
19
<!-- Copy this code to have a working example -->
20
<section class="border p-4 mb-4 d-flex align-items-center flex-column">
21
<!-- Navbar -->
22
<nav class="navbar navbar-expand-lg navbar-light bg-light">
23
<!-- Container wrapper -->
24
<div class="container-fluid">
25
<!-- Navbar brand -->
26
<a class="navbar-brand" href="#">Brand</a>
27
28
<!-- Toggle button -->
29
<button class="navbar-toggler" type="button" data-mdb-toggle="collapse"
30
data-mdb-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
31
aria-expanded="false" aria-label="Toggle navigation">
32
<i class="fas fa-bars"></i>
33
</button>
34
35
<!-- Collapsible wrapper -->
36
<div class="collapse navbar-collapse" id="navbarSupportedContent">
37
<!-- Left links -->
38
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
39
<li class="nav-item">
40
<a class="nav-link active" aria-current="page" href="#">Home</a>
41
</li>
42
<li class="nav-item">
43
<a class="nav-link" href="#">Link</a>
44
</li>
45
<!-- Navbar dropdown -->
46
<li class="nav-item dropdown">
47
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button"
48
data-mdb-toggle="dropdown" aria-expanded="false">
49
Dropdown
50
</a>
51
<!-- Dropdown menu -->
52
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
53
<li><a class="dropdown-item" href="#">Action</a></li>
54
<li><a class="dropdown-item" href="#">Another action</a></li>
55
<li>
56
<hr class="dropdown-divider" />
57
</li>
58
<li>
59
<a class="dropdown-item" href="#">Something else here</a>
60
</li>
61
</ul>
62
</li>
63
<li class="nav-item">
64
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
65
</li>
66
</ul>
67
<!-- Left links -->
68
69
<!-- Search form -->
70
<div class="input-group pl-5">
71
<div id="navbar-search-autocomplete" class="form-outline">
72
<input type="search" id="form1" class="form-control" />
73
<label class="form-label" for="form1">Search</label>
74
</div>
75
<button type="button" class="btn btn-primary">
76
<i class="fas fa-search"></i>
77
</button>
78
</div>
79
</div>
80
<!-- Collapsible wrapper -->
81
</div>
82
<!-- Container wrapper -->
83
</nav>
84
<!-- Navbar -->
85
</section>
86
<!--/ Copy this code to have a working example -->
87
</div>
1
1
xxxxxxxxxx
1
const navbarAutocomplete = document.querySelector('#navbar-search-autocomplete');
2
const navbarData = ['One', 'Two', 'Three', 'Four', 'Five'];
3
const navbarDataFilter = (value) => {
4
return navbarData.filter((item) => {
5
return item.toLowerCase().startsWith(value.toLowerCase());
6
});
7
};
8
9
new mdb.Autocomplete(navbarAutocomplete, {
10
filter: navbarDataFilter,
11
});
Console errors: 0