在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