在 FormFlow 中定义动态按钮时,似乎多次调用 Define 函数(在询问每个字段后一次)。
定义函数正在执行我们希望在不必要时避免的繁重命令。这些命令用于计算动态按钮值。有没有办法避免多次执行定义函数?例如,仅在用户完成特定字段之后?有没有办法知道特定字段何时完成?
public static IForm<BoardForm> BuildForm()
{
return new FormBuilder<BoardForm>()
.Field(new FieldReflector<BoardForm>(nameof(ExistingAccountName))
.SetType(null)
.SetActive(IsExistingClusterChosen)
//This is a heavy function which is called multiple times
.SetDefine(DefineExistingAccountName))
.Build();
}
谢谢您的帮助!