Компонент Salesforce Lightning

Я создаю компонент молнии Salesforce, чтобы перечислить лиды текущего вошедшего в систему пользователя.

Мне удалось написать следующий код, но когда я добавляю компонент на страницу и просматриваю его, я не вижу никаких потенциальных клиентов.

<aura:component implements="forceCommunity:availableForAllPageTypes" access="global" >
 <div class="slds"> 

<table class="slds-table slds-table--bordered slds-table--striped">
    <thead>
        <tr>
            <th scope="col"><span class="slds-truncate">Company</span></th>
            <th scope="col"><span class="slds-truncate">Annual Revenue</span></th>
        </tr>
    </thead>
    <tbody>
        <aura:iteration items="{!v.leads}" var="lead">
            <tr>
                <td>{!lead.Company}</td>
                <td>{!lead.AnnualRevenue}</td>
            </tr>
        </aura:iteration>
    </tbody>
</table>
    </div>

It will be great, if someone could tell me what is that I am doing wrong. Thank you


person Libin Joseph    schedule 19.09.2016    source источник
comment
Может показаться, что вы делаете много неправильно - где ваш контроллер, ваши атрибуты? Пройдите через это: trailhead.salesforce.com/en/module/lex_dev_lc_basics   -  person Caspar Harmer    schedule 22.09.2016


Ответы (2)


Вы можете следовать руководству по отображению списка контактов и заменить логику на логику для потенциальных клиентов.

https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/events_one_demo_load.htm

person Rajdeep Dua    schedule 07.12.2016

Это может быть потому, что

  1. Вы не добавили контроллер в свой компонент Lightning.

    <aura:component implements="forceCommunity:availableForAllPageTypes" controller="ContactController" access="global" >
    
  2. Вы не объявили атрибут «лиды», который вы использовали в итерации.

    <aura:attribute name="leads" type="Lead[]"/>
    
  3. Вы не установили атрибут «потенциальных клиентов», который вы получили от контроллера Apex.

    controller.set("v.leads", variableWithLeadsList);
    
  4. Вы не получили данные из контроллера Apex. В этом случае, как упомянул Радждип Дуа, https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/events_one_demo_load.htm объясняет весь процесс и поможет вам, если вы замените контакт на Lead.

person Manish Patil    schedule 24.07.2019