Lightning选项卡上未显示Lightning组件

时间:2017-12-09 19:53:22

标签: salesforce salesforce-lightning lightning

在尝试创建照明标签时,我无法看到我的闪电组件。其中一个组件出了问题 -

我使用salesforce dx和编辑组件时移动了组件和选项卡。我收到了以下错误。当我试图编辑记录时,我似乎有一个组件正在抛出错误 -

错误=查看下面的所有错误消息以更正您的数据。 您只能为包含实现force:appHostable的组件的AuraDefinitionBundles创建闪电选项卡,并且没有默认值的必需属性。 (相关领域:内容)

观察 - 当我从父组件和子组件中删除属性而不是它的工作时,我能够保存选项卡。我的组件启动时出现了一些错误。

父组件中的代码 -

<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>

子组件中的代码 -

<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"/>

已经尝试过 - 1.我的组件已经在实施&#34; force:appHostable&#34;接口。 2.我们使用最新版本的组件。(40.0) 3.已经尝试过创建组件。 4.我的组织启用了我的域名,并且还有名称空间。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。我在其中一个属性中删除了对内部类的引用。更改了&#34; RequestMappingWrapper.MappingRecords []&#34; to&#34; RequestMappingWrapper []&#34;。