update
当生成规则中的value
发生变化或link
中配置的field
的value
发生变化时会触发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
发生变化时修改input2
的title
当 input1
发生变化时触发input2
的回调
link
配置示例
当input
值为空时隐藏组件