单选
$form->radio("level", "level")->options(["文本与数字","文本与进度","其它"])
->when("in",[0,1],function (Form $form){
$form->text("string","名称")->default("福建厦门")->required()->help("请输入名称");
})->when("in",0,function (Form $form){
$form->color("color", "color")->default("#ff0000");
})->when("in",1,function (Form $form){
$form->number("number", "数字")->default(10);
})
->when("in",2,function (Form $form){
$form->slider("progress", "进度")->min(10)->max(20)->step(1);
});
多选
$form->checkbox("level_select", "level_select")->options(["文本与数字","文本与进度","其它"])
->when("oneIn",[0,1],function (Form $form){
$form->text("string","名称")->default("福建厦门")->required()->help("请输入名称");
})->when("oneIn",0,function (Form $form){
$form->color("color", "color")->default("#ff0000");
})->when("oneIn",1,function (Form $form){
$form->number("number", "数字")->default(10);
})
->when("oneIn",2,function (Form $form){
$form->slider("progress", "进度")->min(10)->max(20)->step(1);
});