2016-04-06 31 views
1

VisualForce sayfasında bir Yıldırım bileşeni eklemeye çalışıyorum. İki sorun yaşıyorum. İşte benim kodum.

CreditCard.app: 

<aura:application access="GLOBAL" extends="ltng:outApp"> 
    <aura:dependency resource="c:CreditCardForm"/> 
</aura:application> 

SAYI 1: Ben extends="ltng:outApp" eklerseniz, Şu hatayı alıyorum "Bir sorun oldu $ Yıldırım tanımlı değil.". Bu kod parçasını kaldırırsam uygulamayı önizleyebilirim. Bunun nedeni tam olarak nedir?

SAYI 2: Ben Visualforce sayfasında CreditCardForm bileşeni erişmeye çalışıyorum. kod aşağıda:

<apex:page > 
    <apex:includeLightning /> 
    <div id="lightning"/> 
    <script> 

    $Lightning.use("c:CreditCard", function() { 
     $Lightning.createComponent("c:CreditCardForm", 
            {}, 
            "lightning", 
            function(cmp) { 
             // do some stuff 
            }); 
    }); 


    </script> 
</apex:page> 

VF sayfasında Yıldırım bileşenini eklemek için extends="ltng:outApp" ihtiyaçları belgelere göre dahil edilecek. Ancak, bunu ekledikten sonra bile sayfa boş. Lütfen bir çözüm öner. TIA.

cevap

0

Sorun 1 için Önizleme yapamayacaksınız. Bileşeninizi önizlemek için Visualforce sayfasını kullanmanız gerekecek.

Bileşeninizi önizlemek isterseniz, aura bileşenini yerleştirebileceğiniz başka bir uygulama kullanın.

Bileşeninizle herhangi bir şey oluşturmamanızla ilgili ikinci bir sorun var gibi görünüyor. download lightning inspector öğelerini alabilir ve sorunları ayıklayabilirsiniz.

İlgili konular