尝试创建照明选项卡时,我看不到闪电组件。其中一个组件出了点问题-
我使用salesforce dx和编辑组件时移动了组件和选项卡。我的错误越来越小。当我试图编辑记录时,似乎有一个组件抛出了错误-
错误=查看下面的所有错误消息以更正您的数据。您只能为AuraDefinitionBundles创建闪电标签,该标签包含实现强制:appHostable的组件,并且没有没有默认值的必需属性。(相关字段:内容)
观察-当我从父组件和子组件中删除属性时,它比它的工作状态更好,并且我能够保存选项卡。我的组件初始化有些地方不正确。
父组件中的代码-
<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。我的组件已经实现了"force:appHostable“接口。2.组件使用最新版本。(40.0) 3.已尝试创建组件。4.我的组织启用了我的域,并且也有名称空间。
发布于 2017-12-12 06:42:55
我已经解决了这个问题。我在其中一个属性中删除了对内部类的引用。将"RequestMappingWrapper.MappingRecords[]“改为"RequestMappingWrapper[]”。
https://stackoverflow.com/questions/47732539
复制相似问题