Skip to content

update

当生成规则中的value发生变化或link中配置的fieldvalue发生变化时会触发update回调, 可以在update回调中做一些关于value的关联操作

类型

typescript
type UpdateArg = {
    //触发方式
    origin: 'change' | 'init' | 'link'
    //关联触发的字段
    linkField: string | undefined;
}
type Update = (val:any, rule:FormRule, fApi:fApi, arg: UpdateArg)=>boolean|undefined;
type UpdateArg = {
    //触发方式
    origin: 'change' | 'init' | 'link'
    //关联触发的字段
    linkField: string | undefined;
}
type Update = (val:any, rule:FormRule, fApi:fApi, arg: UpdateArg)=>boolean|undefined;

origin

  • init: 初始化时触发
  • link: 关联时触发
  • value: 变化时触发

示例

修改value为组件的title

input1发生变化时修改input2title

input1发生变化时触发input2的回调

link 配置示例

input值为空时隐藏组件