Appearance
前后端分离项目约定
表单公共项目
表单项目
json
{
"fields": [{}],
"action": "//demo/form/Checkbox",
"method": "POST",
"buttons": ["reset", "submit"]
}
fields
: 当前返回的所有组合字段 action
: 提交的 URL method
: 提交方法 buttons
: 允许的按钮内容
表单公共字段
json
{
"name": "checkbox_required",
"type": "checkbox",
"value": ["a"],
"label": "Checkbox",
"placeholder": "请选择",
"rules": ["required"],
"help": "必选 至少一项",
"options": [
{
"key": "a",
"value": "Name"
}
]
}
name
: 表单提交的字段名称 type
: 表单的类型 value
: 提交的值 label
: 显示的标题标签内容 placeholder
: 占位符 rules
: 提交的规则 help
: 帮助文本 options
: 选项值, 当是 checkbox/radio/select 等存在多选信息的时候存在此项目
表单项目
Checkbox / 多选
json
{
'...',
"display": "inline",
"check_all": "N"
}
display
: 显示样式 [inline|单行;stack|多行] check_all
: 是否显示多选按钮 [Y|N]
Type 类型说明
form : 表单
setting : 设置
grid : 列表
dialog : 弹窗/Iframe 渲染. 里边的类型可能是form/setting 中的任意一种
static-table : 静态表格
board : 看板类型/用于主页的数据显示(待定)