# 钩子相关接口
在表单生命周期中,可通过注册钩子实现劫持表单流程,钩子中传入上下文数据,可在此时通过修改上下文数据从而 实现改变表单渲染样式。 同一个钩子被注册多次时,会共享一份上下文数据context,按照钩子注册的先后顺序调 用,由于context为对象引用,那么存在多处对context进行修改时,可能会有数据被覆盖的风险。
钩子名称 | 描述 | 支持详情 |
---|---|---|
beforeFormRequest | 用于请求表单数据前,通过劫持参数,修改参数从而实现请求到特定表单数据的能力。传入的上下文数据context为请求表单的参数 | v7.1SP1+[不支持CAP3 PC端] |
beforeFormRender | 用于表单渲染前,通过修改表单viewContent数据,从而实现表单渲染样式发生改变的能力。传入的上下文数据context为表单视图描述数据 | v7.1SP1+[不支持CAP3 PC端] |
示例
function handler(context) {
//注意,此处context为传入的上下文数据,直接修改context可对视图渲染样式产生影响
//do something
}
csdk.hook('beforeFormRender', handler);
编撰人:yinyanting
快速跳转
