【分享】宜搭抽屉内嵌入表单,表单提交后自动隐藏抽屉

简介: 抽屉内嵌入表单,表单提交后自动隐藏抽屉

image.png

直接上代码

/*** drawer afterOpen 抽屉打开后*/exportfunctionafterOpen() {
//设置一个定时器每隔500毫秒执行constintervalId=setInterval(() => {
letdrawerId='drawer_llkh0bhj'; //抽屉组件idlet { iframe } =this.$('iframe_llkh0bhk');  //你的iframe组件console.log(iframe.contentWindow.location.pathname)
if (iframe) {
let { pathname } =iframe.contentWindow.location;
//检测流程表单或者移动端普通表单网址是否包含formDetail或者processDetailif (_.includes(pathname, 'formDetai') ||_.includes(pathname, 'processDetail')) {
intervalId&&clearInterval(intervalId);
this.$(drawerId).hide();
      }
//PC端判断普通表单提交状态letresultEle=iframe.contentWindow.document.querySelector('.yida-submit-result .result-content .result-tips');
//如果iframe内特定元素显示提交成功if (resultEle&&resultEle.textContent==='提交成功') {
intervalId&&clearInterval(intervalId);
this.$(drawerId).hide();
      }
    } 
  }, 500);
//将关闭句柄赋值给全局变量,抽屉关闭时需要用到this.setState({ intervalId });
}
/*** drawer afterClose 抽屉关闭后*/exportfunctionafterClose() {
const { intervalId } =this.state;
intervalId&&clearInterval(intervalId);  //清除定时器}

钉钉.png+

目录
相关文章
|
4月前
|
BI
宜搭流程表单报表的表格内如何设置点击跳转到表单的详情页面
宜搭流程表单报表的表格内如何设置点击跳转到表单的详情页面
230 0
|
4月前
|
人工智能 自然语言处理 数据挖掘
产品更新|宜搭AI 新增「智能数据分析」「智能表单」两项功能!
「宜搭AI」开放新一期功能:智能数据分析、智能表单,已支持在宜搭网页端使用体验。
277 0
产品更新|宜搭AI 新增「智能数据分析」「智能表单」两项功能!
|
3月前
|
JavaScript 数据可视化 前端开发
钉钉宜搭通过js触发子表单数据联动
钉钉宜搭通过js触发子表单数据联动
|
5月前
|
安全
宜搭普通表单内可以添加外部链接的页面吗
宜搭普通表单内可以添加外部链接的页面吗
71 0
|
8月前
宜搭中,通过代码赋值后触发子表单的多行公式编辑
宜搭中,通过代码赋值后触发子表单的多行公式编辑
248 1
|
前端开发 容器
宜搭子表单的css设置
可以通过css的方式修改宜搭子表单的字体,行高,行间距等,仅提供个人操作供参考,具体情况请亲自测试再评价测试
343 1
宜搭子表单的css设置
【分享】宜搭子表单点击新增自动展开最后一项,折叠前面所有项.
宜搭子表单点击新增自动展开最后一项,折叠前面所有项. by 页一
671 0
【分享】宜搭子表单点击新增自动展开最后一项,折叠前面所有项.
|
前端开发 搜索推荐 JavaScript
|
运维 数据管理 开发者
宜搭认证课程-掌握表单设计(二)| 学习笔记
快速学习宜搭认证课程-掌握表单设计。
321 0
宜搭认证课程-掌握表单设计(二)| 学习笔记
|
编解码 运维 监控
4.1 钉钉宜搭大屏介绍|学习笔记
快速学习4.1 钉钉宜搭大屏介绍
1596 0
4.1 钉钉宜搭大屏介绍|学习笔记

热门文章

最新文章

相关产品