Skip to content

基本用法

本节介绍 SunlightForm 组件的基本使用方法,包括各种常用表单控件的配置和组合使用示例。

表单基础

基本表单

最简单的表单使用方式,只需要提供表单数据、列配置和操作按钮。

姓名:
邮箱:
年龄:
部门:
请选择部门

配置说明

参数说明类型默认值
v-model表单数据双向绑定Record<string, any>{}
columns表单列配置FormColumn[]-
rules表单验证规则Record<string, any[]>{}

常用表单控件

综合展示常用的表单控件,包括输入框、文本域、下拉选择器、单选框和多选框的组合使用。

文本输入:
密码输入:
数字输入:
邮箱输入:
个人简介:
0 / 200
所属部门:
请选择部门
角色权限:
请选择角色
性别:
兴趣爱好:

配置说明

参数说明类型默认值
type表单控件类型string-
inputType输入框类型string'text'
placeholder占位符string-
disabled是否禁用booleanfalse
clearable是否可清空booleantrue
options选项列表Array<any>[]
multiple是否支持多选booleanfalse
rows行数(文本域)number3
maxlength最大长度number150
showWordLimit是否显示字数统计booleantrue

日期时间控件

综合展示各种日期时间相关的表单控件,包括日期选择器、日期时间选择器、月份选择器和年份选择器的组合使用。

日期选择:
日期范围:
日期时间:
日期时间范围:
月份选择:
年份选择:

配置说明

参数说明类型默认值
type表单控件类型string'date-picker''datetime-picker'
placeholder占位符stringstring[]-
valueFormat日期/时间格式string'YYYY-MM-DD''YYYY-MM-DD HH:mm:ss'
range是否为范围选择booleanfalse
clearable是否可清空booleantrue

基础表单功能

综合展示表单的各种基础功能,包括响应式布局、表单验证、操作按钮、表单禁用和表单尺寸的组合使用。

姓名
邮箱
电话
身份证号
密码
确认密码
禁用字段
尺寸演示
请选择

配置说明

参数说明类型默认值
rules表单验证规则Record<string, any[]>{}
span所占列数(支持响应式)number24
offset偏移列数number0
formOptions.disabled是否禁用整个表单booleanfalse
formOptions.size表单尺寸string'default'
buttonAlign按钮对齐方式string'left'
operation操作按钮插槽slot-