---
title: "正文分屏加载时支持正文默认隐藏（基线 251001 以上）"
publicId: "7b97627d-36ed-4f09-9568-9c647493722d"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/7b97627d-36ed-4f09-9568-9c647493722d"
---
```typescript
import { corsImport } from '@weapp/utils';


/**
 * config：入参，原来的设置项值
 */
const beforeOdocFormConfigEffect = (config: any) => {
  /**
   * 返回需要复写的设置项的值
   */ 
  if(config?.showTextColumn) {//开一文双屏才需要改逻辑  //TODO 如果需要控制没有正文时隐藏可以判断config.odocTextDocId>0
    //可以修改showTextColumn用来是否加载一文双屏
    Object.assign(config, {
      isOdocTextHide:true, //true:正文默认隐藏,false：正文默认显示
       odocTextDelayLoadType:0// //1：表单加载完成后加载正文, 2：展开正文区域时加载。如果不控制加载时机，可以不返回此参数
    })
  } 
  return config 
}

//是否已注册事件
let isRegister = false;

//本例中，仅限于新窗口单页打开的流程生效
if (window.location.href.indexOf('sp/workflow/flowpage/view') != -1) {
  corsImport('@weapp/odoc').then(app => {
    const { OdocHookUtil } = app;

    //注册插件的检测拦截事件
    if (!isRegister) {
      //注册同步方法，修改参数
      OdocHookUtil.regOdocSyncHook('FlowForm.beforeOdocFormConfigEffect', beforeOdocFormConfigEffect);
      isRegister = true;
    }
  });
}
```
