2017-12-09 4 views
2

Ich kann meine Lightning-Komponente nicht sehen, wenn ich versuche, eine Beleuchtungsregisterkarte zu erstellen. Etwas stimmt nicht mit einer der Komponenten -Lightning-Komponente wird nicht im Lightning-Tab angezeigt

Ich habe die Komponente und Registerkarte mit Salesforce DX und beim Bearbeiten der Komponente verschoben. Ich bekomme einen Fehler. Ich scheine wie einer der Komponente wirft einen Fehler, wenn ich versuche, den Datensatz zu bearbeiten -

Fehler = Überprüfen Sie alle Fehlermeldungen unten, um Ihre Daten zu korrigieren. Sie können nur Lightning-Registerkarten für AuraDefinitionBundles erstellen, die eine Komponente enthalten, die force: appHostable implementiert und keine erforderlichen Attribute ohne einen Standardwert aufweist. (In Verbindung stehendes Feld: Inhalt)

Beobachtung - Wenn ich das Attribut von der Elternkomponente und von der Kindkomponente entferne, als es funktioniert und ich bin in der Lage, die Registerkarte zu speichern. Bei meiner Komponenteninitiierung stimmt etwas nicht.

-Code in Mutter Component -

<aura:if isTrue="{!!v.customTab}"> 
<div aura:id="defaultTabContent" class="slds-show"> 
    <c:ApiRequestFieldMapping custom="false" objectName="Credit_Report__c"/> 
</div> 
</aura:if> 
<aura:if isTrue="{!v.customTab}"> 
<div aura:id="customTabContent" class="slds-hide"> 
    <c:ApiRequestFieldMapping custom="true" listSObjects=" 
    {!v.listSObjects}" message="Select object from drop-down." 
    messageClass="Info"/> 
</div> 

-Code in Kindern Component -

<aura:handler name="init" action="{!c.doInit}" value="{!this}"/> 
<aura:registerEvent name="handleModelVisiblity" type="c:HandleModel"/> 
<!-- attributes --> 
<aura:attribute name="custom" type="Boolean"/> 
<aura:attribute name="objectName" type="String"/> 
<aura:attribute name="listSObjects" type="String[]"/> 
<aura:attribute name="message" type="String"/> 
<aura:attribute name="messageClass" type="String"/> 
<aura:attribute name="listSObjectFields" type="String[]" 
required="false"/> 
<aura:attribute name="customObjectName" type="String" 
required="false"/> 
<aura:attribute name="listWrapper" 
type="RequestMappingWrapper.MappingRecords[]" required="false"/> 

bereits versucht - 1. Meine Komponente bereits implementiert "Kraft: appHostable" -Schnittstelle. 2. Die Komponente verwendet die neueste Version. (40.0) 3. Haben Sie bereits versucht, die Komponenten zu erstellen. 4. Meine Organisation hat meine Domäne aktiviert und auch Namespace.

+0

Ich habe das Problem behoben. Ich habe den Verweis auf die innere Klasse in einem Attribut entfernt. "RequestMappingWrapper.MappingRecords []" in "RequestMappingWrapper []" geändert. – user4835988

Antwort

0

Ich habe das Problem behoben. Ich habe den Verweis auf die innere Klasse in einem Attribut entfernt. "RequestMappingWrapper.MappingRecords []" in "RequestMappingWrapper []" geändert.

Verwandte Themen