使用阿里云 产品 宜搭,在新建宜搭表单数据的时候要通过页面JS从其它表单加载一些默认数据当前页的组件里,就把代码写在了didmount里面,但是在流程的下一个节点就不需从其它表单加载数据了,不知道怎么控制了
时间: 2024-04-10 19:30:58 浏览: 41
基于钉钉宜搭开发的数据自动处理异常实时报警的低成本质量管理系统
您可以在宜搭表单的didmount事件中通过JS代码加载默认数据,但是如果在流程的下一个节点不需要从其他表单加载数据,您可以在该节点的didmount事件中移除相关的代码,或者使用条件语句来控制是否执行加载数据的代码。
以下是一个示例代码,假设您的表单组件名称为"FormComponent",需要加载默认数据的表单组件为"DefaultDataForm",您可以在didmount事件中判断当前节点是否为"DefaultDataForm",如果是则执行加载数据的代码,否则不执行。
```javascript
didmount() {
const currentNode = this.props.pageContext.currentNode; // 获取当前节点信息
const formComponentName = currentNode.component.name; // 获取当前节点组件名称
if (formComponentName === "DefaultDataForm") {
// 执行加载默认数据的代码
// ...
}
}
```
请根和您实际的页面结构需求进行相应的代码调整。另外,宜搭官方文档中也提供了更详细的API和事件说明,您可以参考官方文档进行开发:https://help.aliyun.com/document_detail/202772.html
阅读全文