0
 <aura:iteration items="{!v.QliList}" var="Qli" indexVar="index">
                        <tr>
                            <td> 
                                {!index + 1}
                            </td>
                <td>
                    <c:lookupField 
                    objectAPIName="US_DB_QLI__c" 
                    label="{!index}"
                    returnFields="['Name']" 
                    queryFields="['Name']"
                    selectedId="{!v.selectedId}"
                    filter="CreatedDate > 2001-01-01T00:00:01Z"  
                    aura:id="QliName"
                    />                   <lightning:input   size="8" type="text" required="true"  value="{!Qli.Name}" onclick="{!c.echo}"/> </td> </aura:iteration>

Java脚本控制器:

echo: function(component, event, helper) {
let Index =  event.getSource().get("v.name");    
// var searchInput =component.get("v.QliList").find(row =>Index);
var searchValue = component.find("QliName").get("v.selectedId");   
alert(searchValue);    
var qlistring='v.QliList['+Index+'].Name';   
component.set(qlistring,searchValue);  
} 

是否有任何可能的方法通过动态索引 label="{!index}" 定义的标签获取 (c:lookupField) 的值

在上面的代码中,我为所有迭代项目获得了相同的值。有人可以在这方面帮助我。

4

0 回答 0