为了账号安全,请及时绑定邮箱和手机立即绑定

闪电输入字段的值未定义,即使它有值

闪电输入字段的值未定义,即使它有值

大话西游666 2021-11-25 19:12:09
成分 :<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");这样您就可以尝试一下。


查看完整回答
反对 回复 2021-11-25
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信