Skip to content

Instantly share code, notes, and snippets.

@Sunil02kumar
Last active August 29, 2017 15:01
Show Gist options
  • Save Sunil02kumar/6270ce5494199688a27d511e38d5dd29 to your computer and use it in GitHub Desktop.
Save Sunil02kumar/6270ce5494199688a27d511e38d5dd29 to your computer and use it in GitHub Desktop.
Lightning Component to display Aura:if tag behavior
<aura:component >
<aura:attribute name="displayedSection" type="string" default=""/>
<div>
<b> This component is going to explain aura:if tag 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}"/>
<aura:if isTrue="{!v.displayedSection == 'section1'}">
<div aura:id="firstsection">
<lightning:input type="text" label="Section 1 input" name="sec1"
value="Inside Section 1" aura:id="sec1value"/>
</div>
</aura:if>
<aura:if isTrue="{!v.displayedSection == 'section2'}">
<div aura:id="secondsection">
<lightning:input type="text" label="Section 2 input" name="sec1"
value="Inside Section 2" aura:id="sec2value"/>
</div>
</aura:if>
</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