我有一个简单形式的Aura组件包(比方说B)。提交表单后,重定向到action属性中提到的目标URL。
我的问题是,当我从组件A调用B时,我将设置组件和/表单属性,并且我不想向用户显示组件B。相反,我希望表单在组件B初始化时自动提交。
这是组件B:
<aura:component >
<aura:attribute access="PRIVATE" name="attribute1" type="String" />
<aura:attribute access="PRIVATE" name="attribute2" type="String" />
<aura:attribute access="PRIVATE" name="attribute3" type="String" />
<aura:attribute access="PRIVATE" name="attribute4" type="String" default="1" />
<aura:handler name="init" action="{!c.doInit}" value="{!this}"/>
<div class="slds-m-around--medium slds-hidden">
<div class="slds-page-header" role="banner">
<div class="slds-media__body">
<form name="testForm" aura:id="viewForm" action="https://test.test123.com" method="post" enctype="application/x-www-form-urlencoded" target="_top" >
<b> Attribute 1: </b><input type="text" name="inputfield1" value="{!v.attribute1}"/><br/><br/>
<b> Attribute 2: </b><input type="text" name="inputfield2" value="{!v.attribute2}"/><br/><br/>
<b> Attribute 3: </b><input type="text" name="inputfield3" value="{!v.attribute3}"/><br/><br/>
<b> Attribute 4: </b><input type="text" name="inputfield1" value="{!v.attribute4}"/><br/><br/>
<input type="submit" value="Submit" name="testSubmit"/>
</form>
</div>
</div>
</div>
</aura:component>
我正在寻找有关自动提交闪电组件表单的一些建议。任何帮助将不胜感激。