表单提交成功后,我们可以在Form.io的云版本中重定向到另一个页面/表单吗?我正在考虑在用户进行身份验证后重定向到另一个表单,但这也将用于更一般的页面导航。
我看不到任何可以执行此操作的操作,而且我认为(如果我错了,请纠正我)我无法访问自托管版本的教程中讨论的事件。
谢谢
表单提交成功后,我们可以在Form.io的云版本中重定向到另一个页面/表单吗?我正在考虑在用户进行身份验证后重定向到另一个表单,但这也将用于更一般的页面导航。
我看不到任何可以执行此操作的操作,而且我认为(如果我错了,请纠正我)我无法访问自托管版本的教程中讨论的事件。
谢谢
这可以通过在表单渲染器上附加一个事件处理程序,然后在表单提交后手动重定向来完成。假设您将ng2-formio
其用作渲染器,您将按如下方式执行此操作。
<formio src="https://examples.form.io/example" (submit)="(function(submission) {
window.location.href = 'https://form.io';
})($event)"></formio>
只需发布来自文档的答案的链接,并附上承诺供参考,因为我发现它们很方便。
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根据接受的答案编写的,顺便说一句。