选择与表单

选择项分组 AsamOptionGroup

为 Select 的默认插槽建立带标题的选项组。

组件关系 ​

在 选择器 中组织 选择项,不单独提供选择功能。

使用场景 ​

为 Select 的默认插槽建立带标题的选项组。disabled 禁用组内所有选项,default 插槽放 Option。

分组与显示内容 ​

Select 使用 valueMode=native 消费原始 Option。默认插槽内容负责菜单展示,label 保持简洁的选中回显。

分组与显示内容

展开源码

原始对象与唯一键 ​

原始对象值通过 Select.valueKey 定位;这与 ASAM valueMode=object 的规范化 option 模型不同。多文件 data 保持实际业务对象完整。

原始对象与唯一键

展开源码

四档尺寸与上下文继承 ​

四个实例分别显式使用 large、big、default、small。下面省略 size 的实例随 ConfigProvider 响应切换;显式 size 覆盖祖先。面板本身没有 size 契约的入口不附加虚构尺寸属性。

四档尺寸与上下文继承

展开源码

ASAM 扩展与迁移 ​

Option/OptionGroup 没有独立 size 属性,菜单密度由外层 Select 的四档 size 与弹层上下文决定。当前仅有 default 插槽,没有独立事件或实例方法;选择变化监听 Select.change。

API 阅读方式 ​

下方 Props、Events、Slots、Exposes 按当前实际公开类型与运行默认值生成。组合属性按分支生效,不能任意混搭值模式。标为“未知 / 未声明”的默认值不代表 false 或空值。源码区域提供对应语言的独立 Demo.vue,可直接复制或下载;本地辅助组件、数据和素材已内联到当前文件。

API

属性 AsamOptionGroupProps

属性名说明类型默认值
label选项的标签,若不设置则默认与value相同string | undefined—
disabled是否禁用该选项boolean | undefinedfalse

插槽 AsamOptionGroupSlots

属性名说明类型默认值
default—(() => unknown) | undefined—

实例方法与状态 AsamOptionGroupExpose

参数与事件补充说明

参数与事件说明

label

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

disabled

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

disabled 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
AsamOptionGroupProps 公开类型视图
ts
import type { AsamOptionGroupProps } from '@asam-ui/ui';

// AsamOptionGroupProps
type PublicContract = {
	"label"?: string | undefined;
	"disabled"?: boolean | undefined;
};

参数与事件说明

default

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

default 参数与事件数据

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

事件参数:(): unknown

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

// AsamOptionGroupSlots
type PublicContract = {
	"default"?: (() => unknown) | undefined;
};
AsamOptionGroupExpose 公开类型视图
ts
import type { AsamOptionGroupExpose } from '@asam-ui/ui';

// AsamOptionGroupExpose
type PublicContract = {
	[key: string]: never;
};

搜索文档

Tab 选择结果 Enter 打开 Esc 关闭