You need to sign in to do that
Don't have an account?
.12
comparing two strings in aura if inside aura iteration
In the first iteration i have some values of frist json and in second also i have some values in json which will match in first json so comparing those values i was trying to set the values in second iteration of third and fourth column of the table
Here are my two jsons i'm providing
options = {"accountName": "RAM REDDY","registrationId": "501049438","accountType": "Savings","openDate": "08/24/2021","allowedTransactions": ["Send","Recieve","Manage"],"address": {"addressLine1": "","addressLine2": "","addressLine3": ""},"stocks": [{"stock": "BTC","stockName": "Bitcoin","stockNumber": "051","accountNumber": "12000012653","currentValue": "161293.80","totalShare": "5367.514", "totalCost": "134931.56089999998","minimumInvestment": "200.000000000000"},{"stock": "LTC","stockName": "Litecoin","stockNumber": "052","accountNumber": "3338493","currentValue": "324.80","totalShare": "545.514", "totalCost": "2242.56089999998","minimumInvestment": "50.000000000000"}],"accountClosedStatus": false,"totalCurrentValue": 170790.31}
values= {"message": "Success","responseCode": 4000,"response": "Success","result": [{"accountType": "Savings","accounts": [{"accountName": "RAM REDDY","registrationId": 501049438,"details": [{"currentNumber": 12,"accountNumber": 12000012653,"bankName": "STATE BANK BANK, KA","gender": "M","releaseAmount": "77.00","accountName": "RAM REDDY","totalValue": "6923.9346","registrationId": 501049438,"nominee": {"nomineeName": "RAJI REDDY","shortName": "RAJI"},"recieptId": "001","recieptDate": "12/12/2021"}]}]},{"accountType": "Savings","accounts": [{"accountName": "RAM GANESH","registrationId": 501049438,"details": [{"currentNumber": 13,"accountNumber": 3338359458,"bankName": "STATE BANK BANK, KA","gender": "M","releaseAmount": "7237.00","accountName": "RAM GANESH","totalValue": "8923.9346","registrationId": 501023433,"nominee": {"nomineeName": "RASI REDDY","shortName": "RASI"},"recieptId": "23","recieptDate": "12/12/2021"}]}]}]}
<tbody>
<aura:iteration items="{!v.options.stocks}" var="item" indexVar="rowIndex">
<tr data-data="{!rowIndex}">
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">{!item.accountNumber}</span>
</div>
</span>
</td>
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">{!item.stockName}</span>
</div>
</span>
</td>
<aura:iteration items="{!v.values}" var="result" indexVar="rowIndex">
<aura:iteration items="{!result.accounts}" var="acc" indexVar="rowIndex">
<aura:iteration items="{!acc.details}" var="det" indexVar="rowIndex">
<aura:if isTrue="{!item.accountNumber== '!det.accountNumber'}">
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">Yes</span>
</div>
</span>
</td>
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">${!det.totalValue}</span>
</div>
</span>
</td>
<aura:set attribute="else">
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">No</span>
</div>
</span>
</td>
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate"></span>
</div>
</span>
</td>
</aura:set>
</aura:if>
</aura:iteration>
</aura:iteration>
</aura:iteration>
</tr>
</aura:iteration>
</tbody>
Here are my two jsons i'm providing
options = {"accountName": "RAM REDDY","registrationId": "501049438","accountType": "Savings","openDate": "08/24/2021","allowedTransactions": ["Send","Recieve","Manage"],"address": {"addressLine1": "","addressLine2": "","addressLine3": ""},"stocks": [{"stock": "BTC","stockName": "Bitcoin","stockNumber": "051","accountNumber": "12000012653","currentValue": "161293.80","totalShare": "5367.514", "totalCost": "134931.56089999998","minimumInvestment": "200.000000000000"},{"stock": "LTC","stockName": "Litecoin","stockNumber": "052","accountNumber": "3338493","currentValue": "324.80","totalShare": "545.514", "totalCost": "2242.56089999998","minimumInvestment": "50.000000000000"}],"accountClosedStatus": false,"totalCurrentValue": 170790.31}
values= {"message": "Success","responseCode": 4000,"response": "Success","result": [{"accountType": "Savings","accounts": [{"accountName": "RAM REDDY","registrationId": 501049438,"details": [{"currentNumber": 12,"accountNumber": 12000012653,"bankName": "STATE BANK BANK, KA","gender": "M","releaseAmount": "77.00","accountName": "RAM REDDY","totalValue": "6923.9346","registrationId": 501049438,"nominee": {"nomineeName": "RAJI REDDY","shortName": "RAJI"},"recieptId": "001","recieptDate": "12/12/2021"}]}]},{"accountType": "Savings","accounts": [{"accountName": "RAM GANESH","registrationId": 501049438,"details": [{"currentNumber": 13,"accountNumber": 3338359458,"bankName": "STATE BANK BANK, KA","gender": "M","releaseAmount": "7237.00","accountName": "RAM GANESH","totalValue": "8923.9346","registrationId": 501023433,"nominee": {"nomineeName": "RASI REDDY","shortName": "RASI"},"recieptId": "23","recieptDate": "12/12/2021"}]}]}]}
<tbody>
<aura:iteration items="{!v.options.stocks}" var="item" indexVar="rowIndex">
<tr data-data="{!rowIndex}">
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">{!item.accountNumber}</span>
</div>
</span>
</td>
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">{!item.stockName}</span>
</div>
</span>
</td>
<aura:iteration items="{!v.values}" var="result" indexVar="rowIndex">
<aura:iteration items="{!result.accounts}" var="acc" indexVar="rowIndex">
<aura:iteration items="{!acc.details}" var="det" indexVar="rowIndex">
<aura:if isTrue="{!item.accountNumber== '!det.accountNumber'}">
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">Yes</span>
</div>
</span>
</td>
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">${!det.totalValue}</span>
</div>
</span>
</td>
<aura:set attribute="else">
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate">No</span>
</div>
</span>
</td>
<td role="gridcell" tabindex="-1" data-label="Record Type Name">
<span class="slds-grid slds-grid_align-spread">
<div class="slds-truncate">
<span class="slds-truncate"></span>
</div>
</span>
</td>
</aura:set>
</aura:if>
</aura:iteration>
</aura:iteration>
</aura:iteration>
</tr>
</aura:iteration>
</tbody>