Skip to content

Instantly share code, notes, and snippets.

@Sunil02kumar
Created August 29, 2017 15:00
Show Gist options
  • Save Sunil02kumar/09b1ca0c6ff0af76d4a349e1f13d9305 to your computer and use it in GitHub Desktop.
Save Sunil02kumar/09b1ca0c6ff0af76d4a349e1f13d9305 to your computer and use it in GitHub Desktop.
Lightning Component to display slds-show and slds-hide behavior
<aura:component >
<aura:attribute name="displayedSection" type="string" default=""/>
<div>
<b> This component is going to explain div slds show-hide functionality</b>
</div>
<lightning:button label="Display Section 1" variant="brand" onclick="{!c.displaySection1}"/>
<lightning:button label="Display Section 2" variant="brand" onclick="{!c.displaySection2}"/>
<div aura:id="firstsection" class="{!if(v.displayedSection == 'section1','slds-show','slds-hide')}">
<div>
<b> First Div Section</b>
</div>
<lightning:input type="text" label="Section 1 input" name="sec1" value="Inside Section 1" aura:id="sec1value"/>
</div>
<div aura:id="secondsection" class="{!if(v.displayedSection == 'section2','slds-show','slds-hide')}">
<div>
<b> Second Div Section</b>
</div>
<lightning:input type="text" label="Section 2 input" name="sec1" value="Inside Section 2" aura:id="sec2value"/>
</div>
</aura:component>
({
displaySection1 : function(component, event, helper) {
component.set("v.displayedSection","section1");
var section1InputValue = component.find("sec1value");
console.log('***section1InputValue: '+section1InputValue);
var section2InputValue = component.find("sec2value");
console.log('***section2InputValue: '+section2InputValue);
},
displaySection2 : function(component, event, helper) {
component.set("v.displayedSection","section2");
var section1InputValue = component.find("sec1value");
console.log('***section1InputValue: '+section1InputValue);
var section2InputValue = component.find("sec2value");
console.log('***section2InputValue: '+section2InputValue);
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment