HTML
xxxxxxxxxx
1
<template>
2
<MDBNavbar expand="lg" light bg="light" container>
3
<MDBNavbarBrand href="#">Brand</MDBNavbarBrand>
4
<MDBNavbarToggler
5
@click="collapse1 = !collapse1"
6
target="#navbarSupportedContent"
7
></MDBNavbarToggler>
8
<MDBCollapse v-model="collapse1" id="navbarSupportedContent">
9
<MDBNavbarNav class="mb-2 mb-lg-0">
10
<MDBNavbarItem to="#" active>
11
Home
12
</MDBNavbarItem>
13
<MDBNavbarItem href="#">
14
Link
15
</MDBNavbarItem>
16
<MDBNavbarItem :disabled="disabled">
17
<!-- Navbar dropdown -->
18
<MDBDropdown class="nav-item" v-model="dropdown1"
19
:style="{
20
pointerEvents: disabled ? 'none' : 'auto',
21
}"
22
>
23
<MDBDropdownToggle
24
tag="a"
25
class="nav-link"
26
:style="{
27
color: disabled ? 'lightgray' : 'black',
28
}"
29
@click="dropdown1 = !dropdown1"
30
>Dropdown</MDBDropdownToggle
31
>
32
<!-- or you can change the click method for the toggler like this: -->
33
<!-- @click="!disabled && (dropdown1 = !dropdown1)" -->
34
<MDBDropdownMenu aria-labelledby="dropdownMenuButton">
35
<MDBDropdownItem href="#" disabled>Action</MDBDropdownItem>
36
<MDBDropdownItem href="#">Another Action</MDBDropdownItem>
37
<MDBDropdownItem href="#"
38
>Something else here</MDBDropdownItem
39
>
40
</MDBDropdownMenu>
41
</MDBDropdown>
42
</MDBNavbarItem>
43
<MDBNavbarItem to="#" :disabled="disabled">
44
Disabled {{disabled}}
45
</MDBNavbarItem>
46
</MDBNavbarNav>
47
<!-- Search form -->
48
<form class="d-flex input-group w-auto">
49
<input
50
type="search"
51
class="form-control"
52
placeholder="Type query"
53
aria-label="Search"
54
/>
55
<MDBBtn outline="primary">
56
Search
57
</MDBBtn>
58
</form>
59
</MDBCollapse>
60
</MDBNavbar>
61
62
<MDBBtn @click="disabled=!disabled">Toggle disabled items - {{disabled}}</MDBBtn>
63
</template>
SCSS
xxxxxxxxxx
1
<style>
2
#app {
3
font-family: Roboto, Helvetica, Arial, sans-serif;
4
}
5
</style>
JS
xxxxxxxxxx
1
<script>
2
import {
3
MDBBtn,
4
MDBNavbar,
5
MDBNavbarToggler,
6
MDBNavbarBrand,
7
MDBNavbarNav,
8
MDBNavbarItem,
9
MDBCollapse,
10
MDBDropdown,
11
MDBDropdownToggle,
12
MDBDropdownMenu,
13
MDBDropdownItem
14
} from 'mdb-vue-ui-kit';
15
import { ref } from 'vue';
16
17
export default {
18
components: {
19
MDBBtn,
20
MDBNavbar,
21
MDBNavbarToggler,
22
MDBNavbarBrand,
23
MDBNavbarNav,
24
MDBNavbarItem,
25
MDBCollapse,
26
MDBDropdown,
27
MDBDropdownToggle,
28
MDBDropdownMenu,
29
MDBDropdownItem
30
},
31
setup() {
32
const collapse1 = ref(false);
33
const dropdown1 = ref(false);
34
const disabled = ref(false);
35
return {
36
disabled,
37
collapse1,
38
dropdown1
39
}
40
}
41
};
42
</script>
Console errors: 0