# String
String 类型可以有多种表现形式,比如基础的字符串Input类型,或者RichText这样的富文本格式,下面我们会详细介绍Vue3 form render
所涵盖的一些 UI 格式:
# Input
{
"title": "简单输入框",
"type": "string"
}
# textarea
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "textarea" 后即可展示 textarea :
{
"title": "简单输入框",
"type": "string",
"format": "textarea"
}
# url
url 支持链接测试,以及基本的链接格式校验。
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "url" 后即可展示 url :
{
"title": "URL",
"type": "string",
"format": "url"
}
email 支持基本的邮箱格式校验,
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "email" 后即可展示 email :
{
"title": "邮箱",
"type": "string",
"format": "email"
}
# color
color 支持基本的颜色格式校验,
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "color" 后即可展示 color :
{
"title": "颜色选择",
"type": "string",
"format": "color"
}
# datePicker
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "date" 后即可展示 datePicker :
{
"title": "日期选择",
"type": "string",
"format": "date",
"ui:options": {
"placeholder": "请选择日期",
"show-time": true,
"format": "YYYY/MM/DD HH:mm:ss",
"type": "DatePicker"
}
}
如果要自定义datePicker的一些其他属性,可以通过ui:options选项来设置,详细的属性可以参考Antd DatePicker (opens new window)
# image
image 支持上传图片以及图片预览,
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "image" 后即可展示 image :
{
"title": "图片展示",
"type": "string",
"format": "image"
}
# select
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "select" 后即可展示 select :
{
"title": "单选",
"type": "string",
"enum": [
"a",
"b",
"c"
],
"enumNames": [
"选项1",
"选项2",
"选项3"
]
}
# richText
通过指定format参数,可以设置 string 类型的 UI 表现形式。当设置 "format": "richText" 后即可展示 select :
{
"title": "富文本编辑器",
"type": "string",
"format": "richText"
}