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

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

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+

目录
相关文章
|
7月前
|
BI
宜搭流程表单报表的表格内如何设置点击跳转到表单的详情页面
宜搭流程表单报表的表格内如何设置点击跳转到表单的详情页面
784 0
|
4月前
|
UED
【打造梦幻联动!】揭秘钉钉宜搭中的单选关联选项设置与图文展示的魔术 —— 让你的表单瞬间变身智能导游!
【8月更文挑战第7天】随着企业信息化的发展,办公自动化工具如钉钉宜搭成为提高效率的关键。宜搭是一款低代码平台,支持灵活的表单设计与流程管理。以旅行社报名表为例,介绍如何实现单选字段联动图文展示:用户选择目的地后自动显示相关信息。设计上,先创建单选和图文字段,再设置联动逻辑。通过简单的后台配置即可实现动态展示效果,提升用户体验与数据准确性。
115 0
|
7月前
|
人工智能 自然语言处理 数据挖掘
产品更新|宜搭AI 新增「智能数据分析」「智能表单」两项功能!
「宜搭AI」开放新一期功能:智能数据分析、智能表单,已支持在宜搭网页端使用体验。
499 0
产品更新|宜搭AI 新增「智能数据分析」「智能表单」两项功能!
|
7月前
|
JavaScript 数据可视化 前端开发
钉钉宜搭通过js触发子表单数据联动
钉钉宜搭通过js触发子表单数据联动
|
安全
宜搭普通表单内可以添加外部链接的页面吗
宜搭普通表单内可以添加外部链接的页面吗
236 0
宜搭中,通过代码赋值后触发子表单的多行公式编辑
宜搭中,通过代码赋值后触发子表单的多行公式编辑
426 1
|
前端开发 容器
宜搭子表单的css设置
可以通过css的方式修改宜搭子表单的字体,行高,行间距等,仅提供个人操作供参考,具体情况请亲自测试再评价测试
480 1
宜搭子表单的css设置
【分享】宜搭子表单点击新增自动展开最后一项,折叠前面所有项.
宜搭子表单点击新增自动展开最后一项,折叠前面所有项. by 页一
763 0
【分享】宜搭子表单点击新增自动展开最后一项,折叠前面所有项.
|
编解码 运维 监控
4.1 钉钉宜搭大屏介绍|学习笔记
快速学习4.1 钉钉宜搭大屏介绍
4.1 钉钉宜搭大屏介绍|学习笔记
|
存储 安全 数据可视化

相关产品

下一篇
DataWorks