Javascript Salesforce:动态抓取记录id';闪电组件中的s

Javascript Salesforce:动态抓取记录id';闪电组件中的s,javascript,salesforce,apex,salesforce-lightning,Javascript,Salesforce,Apex,Salesforce Lightning,因此,我构建了一个组件,在该组件中,我使用apex将案例数据发送到前端,以便在社区中显示 我正在使用JS控制器中的重定向功能将用户带到案例详细信息页面 当用户单击组件上的案例时,我需要一些方法来实际获取特定的案例Id 所有数据当前都显示在常规表标记中 {!case.caseNumber} 部件代码 <aura:attribute name="caseIdData" type="String"/> <aura:iteration items="{!v.casesList}"

因此,我构建了一个组件,在该组件中,我使用apex将案例数据发送到前端,以便在社区中显示

我正在使用JS控制器中的重定向功能将用户带到案例详细信息页面

当用户单击组件上的案例时,我需要一些方法来实际获取特定的案例Id

所有数据当前都显示在常规表标记中


{!case.caseNumber}

部件代码

<aura:attribute name="caseIdData" type="String"/>

<aura:iteration items="{!v.casesList}" var="item" indexVar="idx">
    <td>
        <span onclick="{!c.redirectFunction}" data-target="{!item.Id}">{!item.CaseNumber}</span>
    </td>
    <br/>
</aura:iteration>
您可以使用索引var和数据记录获取数据,然后可以将Id存储在aura:attribute中,并将其用于进一步执行

redirectFunction : function(component, event, helper)
{
    var caseIdData = event.currentTarget.getAttribute("data-target");
    component.set("v.caseIdData",caseIdData);
    console.log(caseIdData)
}