首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lightning选项卡上未显示Lightning组件

Lightning选项卡上未显示Lightning组件
EN

Stack Overflow用户
提问于 2017-12-10 03:53:22
回答 1查看 2.5K关注 0票数 2

尝试创建照明选项卡时,我看不到闪电组件。其中一个组件出了点问题-

我使用salesforce dx和编辑组件时移动了组件和选项卡。我的错误越来越小。当我试图编辑记录时,似乎有一个组件抛出了错误-

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

观察-当我从父组件和子组件中删除属性时,它比它的工作状态更好,并且我能够保存选项卡。我的组件初始化有些地方不正确。

父组件中的代码-

代码语言:javascript
复制
<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>

子组件中的代码-

代码语言:javascript
复制
<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。我的组件已经实现了"force:appHostable“接口。2.组件使用最新版本。(40.0) 3.已尝试创建组件。4.我的组织启用了我的域,并且也有名称空间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-12 06:42:55

我已经解决了这个问题。我在其中一个属性中删除了对内部类的引用。将"RequestMappingWrapper.MappingRecords[]“改为"RequestMappingWrapper[]”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47732539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档