Hey guys, today in this post we are going to learn about How to Navigate Home Page on button click in LWC (Lightning Web Component) Salesforce.
Here are the steps to use the navigation service.
- Navigation service uses a PageReference.And a page reference is JavaScript that describes its page type, its attributes, and the state of the page.
- First, we need to import the lightning/navigation module.
- Use this Syntax:- Import {NavigationMixin} from ‘lightning/navigation;
Apply the NavigationMixin function to your component’s base Class.
Final Output →
Other related post that would you like to learn in Salesforce
Create HTML Page →
Step 1:- Create HTML Page : navigationPageLwc.html
navigationPageLwc.html [HTML PAGE]
<template>
<!-- Navigate to Home Page -->
<lightning-card title="Navigate to Home Page">
<div class="slds-m-around_medium">
<TABLE class="slds-table slds-table_bordered slds-table_col-bordered">
<tr>
<td STYLE="width:50%;">Navigation TO Home Page</td>
<td STYLE="width:50%;"><lightning-button variant="brand" label="Navigation to Home" onclick={actionToNavigateHome}></lightning-button></td>
</tr>
</table>
</div>
</lightning-card>
</template>
h3 style=”color:#ff0000″>Create JavaScript.js →
Step 2:- Create JavaScript Page : function.js
function.js [JavaScript Page]
import { LightningElement, api } FROM 'lwc';
import {NavigationMixin} FROM 'lightning/navigation';
export DEFAULT class NavigationPageLwc extends NavigationMixin(LightningElement) {
@api recordId='0015i000017iZ5sAAE';
/// Navation FOR Home Page
actionToNavigateHome(){
this[NavigationMixin.Navigate]({
TYPE:'standard__namedPage',
attributes:{
pageName:'home'
}
});
}
}
Create Lightning Web Component Meta XML
Step 3:- Create Lightning Web Component : navigationPageLwc-meta.xml
SFDX:Lightning Web Component >> New >> navigationPageLwc-meta.xml
navigationPageLwc-meta.xml [LWC Meta Data XML]
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>59.0</apiVersion>
<isExposed>true</isExposed>
<targets>
<target>lightning__AppPage</target>
<target>lightning__RecordPage</target>
<target>lightning__HomePage</target>
</targets>
</LightningComponentBundle>
Further post that would you like to learn in Salesforce
How do I navigate from one LWC component to another?
Lightning components can be navigated directly via URL by adding the lightning:isUrlAddressable interface. We use the Navigation service in LWC. Nav the Lightning web component to the Aura component and then in the Aura component, we will open our LWC component.
What is navigate structure?
The navigation structure of a website describes how different pages on your site are organized and connected to one another. For example, some pages and content can only be reached by visiting a specific page. Designers and web developers often plan the navigation structure when making a new website.
What is navigating the interface?
Users are navigated via an interface with a number of interactive elements such as buttons, switches, links, tabs, bars, menus, fields, and the like, some of which will be described more in detail below.
Related Topics | You May Also Like
Our Free Courses →
👉 Get Free Course →
📌 Salesforce Administrators 📌 Salesforce Lightning Flow Builder 📌 Salesforce Record Trigger Flow Builder |
👉 Get Free Course →
📌 Aura Lightning Framework 📌 Lightning Web Component (LWC) 📌 Rest APIs Integration |