1

タイプ sObject (フィールド) として aura:attribute を照明してマークアップ UI タグをバインドしようとしているときに、私が直面している奇妙なシナリオがあります。さまざまな lightning:input タグの sobject のフィールドにデータをバインドしようとしています。1 つの sObject 属性のバインドは完全に機能しますが、別の sObject の場合と同じように、データはバインドされません。例:

<aura:attribute name="student" type="JN_Student__c" access="global" default="{'sobjectType' : 'JN_Student__c'}" />
<lightning:input aura:id="requiredVal" name="lastName" label="Legal Last Name"value="{!v.student.JN_Last_Name__c}" maxlength="20" required="true"/>

これは完全に機能し、このセクションを表示/非表示にしてもデータは保持されます。一方、

<aura:attribute name="insuranceInstance" type="JN_Insurance__c" access="global" default="{'sobjectType' : 'JN_Insurance__c'}" />
<lightning:input aura:id="requiredVal" name="lastName" label="Legal Last Name" value="{!v.insuranceInstance.Name}" maxlength="20" required="true"/>

「v.insuranceInstance.Name」はその値を保持しません。

誰かが同じことを知っている/遭遇した場合は返信してください。

4

0 に答える 0