Navigation/Routers
Our component library supports SPAs and routers, to use your router instead of regular href based redirection you can use combination of below properties.
Property
Description
Type
useNavigator
Enables/Disables the use of event listener instead of href attribute on links
string ("true" | "false")
navigatorClick
Use it to capture the on click event after useNavigator is set to true
EventListener
Step 1:
Set use-navigator to "true".
Step 2:
Use Event Listener for event navigatorClick
to capture and handle your desired behavior in javascript.
The path clicked can be found in event.detail
.
// Sample Use in dda-header
<dda-header
first-logo-href="https://www.dubai.gov.ae"
first-logo-src="https://www.dof.gov.ae/Style Library/img/gov-logo.svg"
first-logo-white-src="https://www.dof.gov.ae/Style Library/img/gov-logo-white.svg"
first-logo-alt="Dubai-Digital-Authority"
use-navigator="true"
......
/>
<script>
const ddaHeader = document.querySelector("dda-header");
ddaHeader.addEventListener("navigatorClick", (event) => {
alert("Event Listener Triggered");
console.log(event.detail)
});
</script>
Last updated