多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 树 > 图片示例: ![](https://img.kancloud.cn/e1/97/e197a7bcb04958865eca44ce09d78425_1920x903.png) > 配置项 | key | 类型 | 是否必须 | 说明 | | --- | --- | --- | --- | | type | string | 是 | 固定值:`tree` | | 通用配置... | | mode | string | 否 | 模式,可选:<br>checkbox复选(默认)<br>radio单选 | | nodes | array | 是 | 节点,详见代码示例。注意:在一条数据中 pid 值和 id 值不能相同 | | all_optional | bool | 否 | 所有可选,反之末级可选。默认false | | retract_level | int | 否 | 收起等级,判断节点level大等于retract_level的节点树收起,默认不收起 | | disabled | bool | 否 | 禁用,默认false | > 字段值 当mode为checkbox时,示例:`value=[100,101,102,103]` 当mode为radio时,示例:`value=100` > 代码示例: ~~~ // 表单构建器配置 $builder=YF('general_example')->tab([ 'base'=>'基础']) ->field(function($tab){ $field=[ 'tree_test'=>[ 'title'=>'喜欢的分类', 'type'=>'tree', 'verify'=>'require|arrayIn:100,101,102,103', 'nodes'=>[ ["id"=>1,"pid"=>0,"name"=>"测试1","level"=>0], ["id"=>2,"pid"=>0,"name"=>"测试2","level"=>0], ["id"=>3,"pid"=>1,"name"=>"测试3","level"=>1], ], ], ]; return $field; }) ~~~