模型配置 - liuyong1352/vue-adminlte4j GitHub Wiki

注解Form

该注解配置在类上 ,起到的全局配置作用 , 也就是说属性没有配置的选择默认继承全局配置

属性说明:

  1. span: 布局作用, 最大值为12 ,也就是占一行 , 默认值为12
  2. ignore:忽略策略, 默认为true , 那么在属性在没有配置UIForm注解, 该属性将不会出现在模型中
  3. hidden:隐藏策略 , 默认为true , 机制与ignore一样
  4. inline:表单是否为内联 , 默认为false
  5. ref: 引用 , 主要起到复用其他模型配置作用

注解UIForm

属性说明
type : 表单类型

字典数据配置

DictProvider

type:提供数据字典的class method:方法名称 ,方法什么必须为 public (static) List 进行声明

例如如下配置

@UIFormItem(type = FormItemType.SELECT)
@DictProvider(type = LangProvider.class, method = "lang")
private int lang ;

public class LangProvider {

    public static List<Dict> lang() {
        List<Dict> dictList = new ArrayList<>() ;
        dictList.add(Dict.build("1" , "java")) ;
        dictList.add(Dict.build("2" , "c")) ;
        dictList.add(Dict.build("3" , "c++")) ;
        return dictList ;
    }
}
⚠️ **GitHub.com Fallback** ⚠️