I am using slds path in my component to show the different stages in different colors. Instead of using multiple div tags I opted for single div tag with aura iteration. But my output is not coming as I expected[path colors are overlapping]. Can someone help me in this? Expected Ouput design:
Obtained output : My Component code :
<aura:attribute name="groceries" type="List"
default="[ 'Eggs', 'Bacon', 'Bread' ]"/>
<div class="slds-path">
<div class="slds-grid slds-path__track">
<div class="slds-grid slds-path__scroller-container">
<div class="slds-path__scroller" role="application">
<div class="slds-path__scroller_inner">
<ul class="slds-path__nav" role="listbox" aria-orientation="horizontal">
<aura:iteration items="{!v.groceries}" var="item">
<li class="{! 'slds-path__item slds-is-current ' + (item== 'Bacon' ? 'slds-is-won' : 'slds-is-incomplete')}" role="presentation">
<a aria-selected="true" class="slds-path__link" href="javascript:void(0);" id="path-1" role="option" tabindex="0">
<p> {!item}</p>
</a>
</li>
</aura:iteration>
</ul>
</div>
</div>
</div>
</div>
</div>