共计 454 个字符,预计需要花费 2 分钟才能阅读完成。
3.26
1. 小程序 - 获取 formId
前置情况:1.formId 需要收集;2. 避免多次收集,要在达到一定次数后禁止获取 id 事件触发
解决办法:1. 将整个页面放在一个 form 的 button 里,然后需要对 button 的原有样式做重置 2. 获取 formId 的 form 组件需要属性:report-submit 为 true,report-submit-timeout 为 500(毫秒数), 达到一定次数后要禁止获取 id,如果有 report-submit-timeout,就算 report-submit 设置为 false 也能触发,所以也要设置 report-submit-timeout 为 false。设置 report-submit-timeout 原因:
等待一段时间(毫秒数)以确认 formId 是否生效。如果未指定这个参数,formId 有很小的概率是无效的(如遇到网络失败的情况)。指定这个参数将可以检测 formId 是否有效,以这个参数的时间作为这项检测的超时时间。如果失败,将返回 requestFormId:fail 开头的 formId。
正文完
发表至: javascript
2019-03-26