复合组件

表单分区 AsamFormSection

用标题、说明和操作插槽组织表单内容。

表单分区 ​

AsamFormSection 使用标题、说明、操作区和默认内容组织长表单,不持有字段值或表单实例。可与 AsamFormGrid 组合。

标题与说明 ​

字符串 title、description 适合常规分区;对应插槽覆盖同名文本。示例同时展示文本分区和具有标题、说明及操作插槽的分区,操作按钮只切换使用方自己的内容。

文本与插槽分区

展开源码

插槽与可访问性 ​

title、description、actions 任一存在时显示头部。具有标题时,组件用自动生成的标题 ID 为 section 建立 aria-labelledby;不必手动给多个实例复用同一 ID。default 是内容区,actions 是头部操作区,插槽不携带字段值。

标题插槽仍位于组件的标题元素内,适合行内内容。组件不负责折叠、权限或提交;示例折叠状态由父组件维护。没有事件或实例方法,表单校验仍属于真实表单组件。

API

属性 AsamFormSectionProps

属性名说明类型默认值
title—string | undefined—
description—string | undefined—

插槽 AsamFormSectionSlots

属性名说明类型默认值
default—(() => unknown) | undefined—
title—(() => unknown) | undefined—
description—(() => unknown) | undefined—
actions—(() => unknown) | undefined—
参数与事件补充说明

参数与事件说明

title

必填:否;声明来源:ASAM 声明。

description

必填:否;声明来源:ASAM 声明。

AsamFormSectionProps 公开类型视图
ts
import type { AsamFormSectionProps } from '@asam-ui/ui';

// AsamFormSectionProps
type PublicContract = {
	"title"?: string | undefined;
	"description"?: string | undefined;
};

参数与事件说明

default

必填:否;声明来源:ASAM 声明。

default 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

title

必填:否;声明来源:ASAM 声明。

title 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

description

必填:否;声明来源:ASAM 声明。

description 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

actions

必填:否;声明来源:ASAM 声明。

actions 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

AsamFormSectionSlots 公开类型视图
ts
import type { AsamFormSectionSlots } from '@asam-ui/ui';

// AsamFormSectionSlots
type PublicContract = {
	"default"?: (() => unknown) | undefined;
	"title"?: (() => unknown) | undefined;
	"description"?: (() => unknown) | undefined;
	"actions"?: (() => unknown) | undefined;
};

搜索文档

Tab 选择结果 Enter 打开 Esc 关闭