宜搭中如何设置进入表单时的强制停留时间,到了时间后方(如60秒后)方可提交没到时间无法提交,请老师指点,感谢!
可添加如下代码进行实现
1、定义全局变量wait
2、在didMount页面加载成功动作设置定时器,在60秒的时候给变量wait赋值为true
3、在表单提交前动作内添加代码,判断wait值为false还是true,如果是false则表明当前页面停留还没有超过60秒,阻断提交给到提示,如果为true则正常提交。
全部代码
var wait = false;
export function didMount() {
setTimeout(function () {
wait = true;
}, 60000);
}
export function beforeSubmit({ formDataMap }) {
if (wait == false) {
alert("此页面未停留超过60秒!")
return false;
}
else {
return true;
}
}
动作绑定截图:
代码截图:
实现效果:
在宜搭中,想要设置进入表单时的强制停留时间,到了时间后方(如60秒后)方可提交,没到时间无法提交,具体的操作步骤如下:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。