在Form.io的云版本中,我们可以在成功提交表单后将其重定向到其他页面/表单吗?我正在考虑在用户验证后重定向到另一个表单,但这也将用于更一般的页面导航。提交后重定向(在Form.io的托管版本中)
我看不到任何会执行此操作的操作,我不认为(如果我错了,请纠正我)我可以访问自助式版本教程中讨论的事件。
由于
在Form.io的云版本中,我们可以在成功提交表单后将其重定向到其他页面/表单吗?我正在考虑在用户验证后重定向到另一个表单,但这也将用于更一般的页面导航。提交后重定向(在Form.io的托管版本中)
我看不到任何会执行此操作的操作,我不认为(如果我错了,请纠正我)我可以访问自助式版本教程中讨论的事件。
由于
这可以通过手动地在形式渲染器附接的事件处理程序,然后将形式提交后重定向来完成。假设你使用ng2-formio
作为你的渲染器,你可以这样做,如下所示。
<formio src="https://examples.form.io/example" (submit)="(function(submission) {
window.location.href = 'https://form.io';
})($event)"></formio>
只是posting a link to the answer from the docs with promises供参考,因为我发现它们得心应手。
Formio.createForm(document.getElementById('formio'), 'https://examples.form.io/example')
.then(function(form) {
form.on('submit', (submission) => {
window.location.href = 'https://form.io';
});
form.on('error', (errors) => {
console.log('We have errors!');
})
});
该文档由Travis从接受的答案,顺便说一句。
感谢特拉维斯,这完美的作品 – Richard