Skip to main content

LWC Component Only

Requirement :


Create a LWC having two input fields which will take two number as input and show result, addition happen on button click.

cmpAddition.html

<template>
    <lightning-card title="Addition" icon-name="custom:custom62">        
        <p class="slds-p-horizontal_small">
            <lightning-input 
                value={firstNumber} 
                name="fnumber" 
                label="First Number" 
                onchange={firstNumberValue}>
            </lightning-input>
            <lightning-input 
                value={secondNumber} 
                name="snumber" 
                label="Second Number" 
                onchange={secondNumberValue}>            
            </lightning-input>           
            <br>
            <lightning-button 
                label="Add"
                onclick={addition}>
            </lightning-button>        
        </p>        
            <div slot="footer">
                <lightning-badge label={result}></lightning-badge>   
            </div>
    </lightning-card>
</template>

cmpAddition.js

import { LightningElement,track } from 'lwc';
export default class AdditonCls extends LightningElement {
    @track firstNumber;
    @track secondNumber;
    @track result;
    firstNumberValue(event){        
        this.firstNumber = event.target.value;        
    }
    secondNumberValue(event){        
        this.secondNumber = event.target.value;        
    }
    addition(event){
        this.result = parseInt(this.firstNumber)+ parseInt(this.secondNumber);
    }            
}

Addition.js-meta.xml

<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>48.0</apiVersion>
    <isExposed>true</isExposed>
    <targets>
        <target>lightning__AppPage</target>
        <target>lightning__RecordPage</target>
        <target>lightning__HomePage</target>
        <target>lightning__Tab</target>
      </targets>
</LightningComponentBundle>


Output:


Other Useful Blog

Lightning Component

Happy Learning !!

Comments

Popular posts from this blog

LWC Update Single Record Datatable

Requirement : ‹ › Create a LWC in which get the contact records in Datatable and Update single record. Or in other words Update Single Record through Datatable. cmpDatatableUpdateSingleRecord.html < template >           < lightning-card   title = "Update Contact Record"   icon-name = "custom:custom63" >          < div   class = "slds-m-around_medium" >              < template   if:true = {contact.data} >                  < lightning-datatable                      key-field = "Id"                    ...

LWC Show Records In Table

Requirement : ‹ › Create a LWC component which will show the most recently created 10 Opportunity from the org and show them in table having Name , Close Date , Stage Name , Type and Create . or in other words Show Opportunity data in table format. cmpOpportunityRecords.html < template >      < lightning-card   title = "Opportunity Records"   icon-name = "standard:opportunity" >                  < lightning-datatable                            data = {data}                columns = {columns}                key-field = "Id" >          </ lightning-...

LWC Decorators

Decorators : ‹ › In LWC decorators are used to add functionality to a property or function. There are three types of decorators : 1. @track 2. @api 3. @wire @track : It is used to make properties or methods in LWC is private. This properties is not accessible outside the LWC in which it is declared. @api : It is used to make properties or methods in LWC is public. This way they are accessible outside of the component in which they are declared. For ex : parent component can set the value of the properties in the child component. @wire : It is used to read the Salesforce data from apex class into LWC. It is generally used while making the server call to apex class. LWC Properties : There are two type of LWC properties. 1. Reactive Properties 2. Non-Reactive Properties Reactive Properties : In case of reactive properties , value of the properties change when the component re-render. There are two types of Reactive Properties. 1. Public properties...