ライト・タブを作成しようとしているときに、雷のコンポーネントが表示されません。ライトニング・タブにライトニング・コンポーネントが表示されない
salesforce dxを使用してコンポーネントとタブを移動しましたが、コンポーネントを編集していました。私は以下のエラーに陥っています。私はレコードの編集をしようとしているときにコンポーネントの1つがエラーを投げているようです -
エラー=あなたのデータを修正するために以下のすべてのエラーメッセージを確認してください。 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.私のコンポーネントは、すでに "appHostable力" を実施しています。 2.最新のバージョンを使用しているコンポーネント(40.0) 3.既にコンポーネントの作成を試みました。 4.私の組織は私のドメインを有効にし、名前空間も持っています。
私はこの問題を修正しました。属性の1つで内部クラスへの参照を削除しました。 "RequestMappingWrapper.MappingRecords []"を "RequestMappingWrapper []"に変更しました。 – user4835988