In the last post, we looked at how to navigate a user to the destination page using the NavigationMixin and Navigate method.
If you ever want an anchor tag to have the href dynamically built you can rely on NavigationMixin again in association with a different method, which is GenerateUrl.
Here is a snippet demoing that!
import { LightningElement } from 'lwc';
import { NavigationMixin } from 'lightning/navigation';
export default class ExploreNavMixin extends NavigationMixin(LightningElement) {
recordPageUrl;
connectedCallback() {
//1. Generate a URL to a User record page
this[NavigationMixin.GenerateUrl]({
type: 'standard__recordPage',
attributes: {
recordId: '005B0000001ptf1IAE',
actionName: 'view',
},
}).then(url => {
//2. Assign it to the prop
this.recordPageUrl = url;
});
}
}
exploreNavMixin.html
<template>
<a href={recordPageUrl}>Click</a>
</template>
exploreNavMixin.js
Hope this is helpful!
Learn it by building it
Every course, every code repository, the discussion group and certificates of completion — one subscription.