Skip to main content

Insert run-time variable in JS array in Lightning Web Component

    


Agenda


The blog gives us a brief about how we can insert a run-time local variable in a javascript array or object and use it to do local implementations in Lightning Web Component. 


What we are going to do


We are going to understand how we can insert a run-time local variable in a javascript array or object. For that, We call an apex method to fetch Account Objects records and display them over the component, and to find the serialization of the records we are going to use a run-time local variable named ‘S.NO’.


Lightning Web Component


To understand Lightning Web Component and how we can connect a Lightning Web Component to an apex class and get the relevant data. Go through ‘ Connect LWC with Apex’.


Use of local run-time variable:


Sometimes we need to display data dynamically on the client-side which is not available on the database. The local run-time data is generated at the run-time of the program and that is not getting stored anywhere. It can be different after every execution for the same record.


Scenario:


Here I am fetching records from the Account object and displaying them in the table over the component. Now we need to see the serialization of the records but the serial number is not present in the database, So, now we use a local run-time variable named ‘sNO’ to display the serial number of the records.


Expected Outcome:


                             

Apex Class:


JavaScript:



HTML:



Resulted Outcome:


                           

Limitations of this blog functionality:


When the apex method is called from @wire or the Apex method is annotated with @Auraenabled(cacheable = true) then the object became extensible and we can’t edit or modify them locally. This way only works when the data are fetched comparatively.


Blog’s Conclusion:

So, this blog gives us a brief that how we can use local run-time variables dynamically and how we can display them over the component. And the limitations that we this way of declaring local variables work and when not.


Thanks


COPY TO CLIP

Comments

Post a Comment

Popular posts from this blog

Path for JavaScript Developer - 1 Salesforce Certification

  Recently, I have cleared my  JavaScript Developer - 1 Certification on 9th May 2021. Hurray!!! And after clearing that exam I feel to create a path for my friends because I found that certification  little tougher, So I was willing to share my path to clear the certification. Agenda What paths I followed to clear the JavaScript developer I certification. What are the prerequisites and How much time it will take for me to learn all these and what effects or knowledge I gain from this certification? Salesforce has come up with this exclusive certification with JavaScript language which drives me to learn and earn this which eventually will help me on LWC and other open-source development. This certification is in high demand nowadays which motivates me to pass and share my tips.   What things I know before start preparing for the certification:   The JavaScript Developer I exam is intended for individuals who have the knowledge, skills, and experience to develop...

Using Data - Attributes in Lightning Web Component (LWC)`

  Agenda      While working with Salesforce data we need to play with Id’s (Identifiers). An ID can be associated with a Record or with a specifier. While working with records when we need to make changes or view any particular record details, we need their ID’s, as I describe in my previous blog’s how can we show or edit any salesforce record with the help of Basic components of Salesforce.  To create forms that let users view, edit, and create Salesforce records, use Lightning-record-form, Lightning-record-edit-form, and Lightning-record-view form components. And To use these components we need Salesforce Record ID. Blog Details This Blog gives us a brief about how can we get a particular record Id or value after any event using Data - Attributes.  What we are going to do In this blog, we use Data - Attribute functionality from HTML5  in our Lightning Web Component and use data attribute to get...

Displaying User Level’s Dynamically In Lightning Web Component

  Agenda I am writing this blog, to display dynamic user data beautifully, It enables each user to see the users they need to report. With this dynamic component, you can control data visibility without having to create a separate component as well, with its own running user.  Now, It’s time to show the user’s of our organization dynamically their role in a beautiful way. How does it work? You fetch the User’s record with a simple Apex SOQL query and just displaying details Dynamically over a Lightning Web Component, And place that component where ever you want. Requirements: You need to have access to your org. Should have the VS Code Installed in your system. You should have some basic knowledge of Lightning Web Component. About Lightning Web Component (LWC): Lightning Web Components are lightweight custom elements based on native HTML and Modern JavaScript. Lightning Web Compone...