Topic: NavbarBrand link is not working
nichiki free asked 5 years ago
mdb-navbar-brand link(href attribute) seems not working.Is this a bug?
Expected behavior
<nav class="navbar navbar-dark indigo navbar-expand-lg">
<button type="button" data-toggle="collapse" data-target="navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler">
<span class="navbar-toggler-icon"><!----></span>
</button>
<a class="navbar-brand" href="https://mdbootstrap.com/">
Link
</a>
</nav>
Actual behavior (Link is not working)
<nav class="navbar navbar-dark indigo navbar-expand-lg">
<button type="button" data-toggle="collapse" data-target="navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler">
<span class="navbar-toggler-icon"><!----></span>
</button>
<div class="" href="https://mdbootstrap.com/">
<div class="navbar-brand">
Link
</div>
</div>
</nav>
My Template
<template>
<mdb-navbar color="indigo" dark>
<mdb-navbar-brand href="https://mdbootstrap.com/">
Link
</mdb-navbar-brand>
</mdb-navbar>
</template>
https://mdbootstrap.com/docs/vue/navigation/navbar/#supported-content
lyahim free answered 4 years ago
Hello Mikolaj,
The actual release works correctly, but I find an ugly href tag in wrapper div.
<div data-v-39e892d4="" data-v-d6b74ff0="" class="" href="/" data-v-2b9910e1="">
<a data-v-39e892d4="" href="/" class="navbar-brand">
<img data-v-d6b74ff0="" data-v-39e892d4="" src="/img/logo.cdd026c3.svg" height="30" alt="">
</a>
</div>
Best Regards,Mihaly
Mikołaj Smoleński staff commented 4 years ago
Thanks for Your remarks. We'll fix it soon. Best regards
Mikołaj Smoleński staff answered 5 years ago
Is it the same problem with your link? If yes please temporarily use the basic code:
<a class="navbar-brand" href="https://mdbootstrap.com/">
Link
</a>
Best regards
Mikołaj Smoleński staff answered 5 years ago
You're right. We need to fix that bug. Thanks for reporting about the issue.
Best regards
nichiki free answered 5 years ago
Hello Mikołaj,
Thanks for your reply. Actually, I have already tried your solution, but it doesn't work.The result follow as:
<div class="" href="https://mdbootstrap.com/">
<a class="navbar-brand">
Link
</a>
</div>
href property is applied to div instead of a.
Best regards
Mikołaj Smoleński staff answered 5 years ago
Please pass also tag
property to the component:
<template>
<mdb-navbar color="indigo" dark>
<mdb-navbar-brand tag="a" href="https://mdbootstrap.com/">
Link
</mdb-navbar-brand>
</mdb-navbar>
</template
Let me know if it helped.
Best regards
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- ForumUser: Free
- Premium support: No
- Technology: MDB Vue
- MDB Version: 5.6.0
- Device: PC
- Browser: Chrome
- OS: Mac OS 10.12.6
- Provided sample code: No
- Provided link: Yes