成分 :<aura:if isTrue="{!v.internal}"> <lightning:layoutItem size="6" padding="horizontal-small"> <lightning:inputField fieldName="To__c" class = "customRequired" value = "{!v.mailTo}" required="true"/> </lightning:layoutItem> </aura:if> <aura:if isTrue="{!v.external}"> <lightning:layoutItem size="6" padding="horizontal-small"> <lightning:inputField fieldName="ToExternal__c" class = "customRequired" value = "{!v.mailExtTo}" required="true"/> </lightning:layoutItem> </aura:if>帮手:var toMail = component.get("v.mailTo");var toExtMail = component.get("v.mailExtTo");为什么它是未定义的,即使我在表单中填充了一些值?
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
如果没有完整的组件代码,很难知道问题出在哪里。你有这些字段的“aura:attribute”标签吗?如果你不这样做,我相信 usingcomponent.get("v.mailTo");
将不起作用,因为它试图获取一个不存在的属性。要直接获取输入字段的值,您可以尝试将aura:id="someId"
属性添加到<lightning:inputfield/>
标签,然后以这种方式访问它们: var toMail = component.find("someId").get("v.value");
这样您就可以尝试一下。
添加回答
举报
0/150
提交
取消