选择与表单

时间选择器 AsamTimePicker

通过输入框与弹层编辑时间。

使用场景 ​

通过输入框与弹层编辑时间。 未设置 valueFormat 时保持原生 Date 模型;需要字符串或时间戳时显式配置 valueFormat。format 控制展示,valueFormat 控制模型文本或时间戳。

原生默认模型 ​

未设置行为属性时由原生控件解析默认值。以下完整 SFC 对照显式 undefined、null 和空字符串;输出保留原始模型类型,不把清空值统一为 null。固定原生版本的非法输入诊断与兼容限制仍按原生处理。

原生默认模型

展开源码

格式、清空与禁用 ​

模型初始为空;选择后显示当前值。disabled 由调用方切换,clear 的行为与 update:modelValue 分开。

格式、清空与禁用

展开源码

范围与约束 ​

isRange 开启起止时间,disabledHours 禁用指定小时。范围选择提交两个端点组成的数组;清空值与事件载荷保持原生结果。

范围与约束

展开源码

公开实例操作 ​

focus/blur 访问输入;handleOpen/handleClose 打开和关闭选择弹层。

公开实例操作

展开源码

四档尺寸与上下文继承 ​

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

四档尺寸与上下文继承

展开源码

ASAM 扩展与迁移 ​

disabledHours、disabledMinutes、disabledSeconds 可随状态动态变化,范围回调会收到 start/end 的 role 以及比较端点。 完整说明。

ASAM 四档 size 与表单、ConfigProvider 继承一致。 完整说明。

API 阅读方式 ​

API 按公开类型与运行默认值生成;未知默认值不等于 false 或空值。 完整说明。

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

固定 2.14.7 完整用法 ​

下面以 ASAM 公开组件和图标入口承接固定 2.14.7 完整用途,保留 TS/JS 完整示例。基础入口使用原生默认值,未指定 valueFormat 的日期/时间选择保持 Date 模型。

基础用法 ​

基础用法

展开源码

基础时间范围 ​

基础时间范围

展开源码

指定范围 ​

指定范围

展开源码

禁用时分秒、箭头控制与范围角色 ​

禁用时分秒、箭头控制与范围角色

展开源码

本地化与高级配置 ​

通过 ConfigProvider 在中文和英文之间切换;该例使用明确公开类型配置本入口的高级属性。尺寸、模型、原生范围与两个独立端点的职责仍按前文分支生效。

日期语言和控件文字是两份配置:本例的 locale.ts / locale.js 同时注册 Day.js 的 zh-cn 日期 locale,中文每周从周一开始,英文从周日开始。 完整说明。

固定版本已经创建的日期对象可能保留旧 locale;本示例切换语言时通过 key 重建控件以更新日期语言,输入弹层会关闭,重新打开即可查看新语言。外部完整模型仍由调用方持有。

本地化与高级配置的完整 SFC

展开源码

原生清空配置与迁移 ​

基础入口仅委托原生公开 props、事件、slots、模型与 expose。未传属性与显式 undefined、null、false 均保持原生语义;不补入空值,不替换清空工厂,不将输出统一为 null。合法 0、false、undefined 或数组工厂输出及原生的事件顺序完整保留,工厂调用受原生校验与计算规则约束。

固定 2.14.7 对某些清空哨兵与格式组合可能产生空显示、格式化异常或诊断;这些属于原生兼容限制,基础包装不接管处理。 完整说明。

原生清空配置与 nullable 模型

展开源码

弹层 ClassValue 与组合两端 ​

popperClass 支持字符串、对象、嵌套数组与 false/null/undefined。对象中 false 的键不生效;修改类名时已打开弹层同步更新,ASAM 四档尺寸类仍保留。两个独立端点分别承接同一配置。teleported=true 时弹层挂载到 body,自定义弹层样式需使用全局选择器。

完整 TS/JS 组合示例见 DatePicker 弹层类名,同时包含本入口与两端控件。

原生默认值与适配说明 ​

isRange 默认为 false,format 默认为 HH:mm:ss,valueFormat 未设置时为 Date;modelValue 默认空字符串。 完整说明。

局部与全局浮层 ​

基础示例使用默认的全局挂载;局部挂载示例展示显式配置的 teleported 或 appendTo。先打开控件浮层,再观察其所在容器。挂载位置与控件值、请求协议互相独立。

API

属性 AsamTimePickerProps

属性名说明类型默认值
ariaLabel等价于原生 input aria-label 属性string | undefined—
id等价于原生 input id 属性(AsamTimePickerProps)["id"]—
popperClassTimePicker 下拉框的类名AsamTimePickerProps["popperClass"]—
popperStyle为 TimePicke 的下拉菜单自定义样式(AsamTimePickerProps)["popperStyle"]—
fallbackPlacements提示浮层可采用的位置列表,参阅 Popper 的 fallbackPlacements。(AsamTimePickerProps)["fallbackPlacements"]—
placement下拉框出现的位置enum"auto" | "auto-start" | "auto-end" | "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"完整类型:(AsamTimePickerProps)["placement"]—
popperOptions自定义浮层配置,参阅 Popper 文档。(AsamTimePickerProps)["popperOptions"]—
disabled禁用(AsamTimePickerProps)["disabled"]false
tabindex输入框的 tabindex(AsamTimePickerProps)["tabindex"]—
cellClassName—Function | undefined—
type—string | undefined—
name原生属性(AsamTimePickerProps)["name"]—
format显示在输入框中的格式string | undefined—
defaultValue可选,选择器打开时默认显示的时间(AsamTimePickerProps)["defaultValue"]—
editable文本框可输入(AsamTimePickerProps)["editable"]false
emptyValues组件空值配置,参阅配置提供器的空值说明。unknown[] | undefined—
valueOnClear清空后的返回值,参阅配置提供器的空值说明。(AsamTimePickerProps)["valueOnClear"]—
validateEvent—(AsamTimePickerProps)["validateEvent"]false
disabledDate—Function | undefined—
shortcuts—unknown[] | undefined—
arrowControl是否使用箭头进行时间选择boolean | undefinedfalse
unlinkPanels—boolean | undefinedfalse
showNow—(AsamTimePickerProps)["showNow"]false
showConfirm—(AsamTimePickerProps)["showConfirm"]false
showFooter—(AsamTimePickerProps)["showFooter"]false
showWeekNumber—boolean | undefinedfalse
clearable是否显示清除按钮(AsamTimePickerProps)["clearable"]false
disabledHours禁止选择部分小时选项(AsamTimePickerProps)["disabledHours"]—
disabledMinutes禁止选择部分分钟选项(AsamTimePickerProps)["disabledMinutes"]—
disabledSeconds禁止选择部分秒选项(AsamTimePickerProps)["disabledSeconds"]—
valueFormat可选,绑定值的格式。不指定则绑定值为 Date 对象string | undefined—
dateFormat—string | undefined—
timeFormat—string | undefined—
defaultTime—(AsamTimePickerProps)["defaultTime"]—
isRange是否为时间范围选择boolean | undefinedfalse
singlePanel—boolean | undefinedfalse
automaticDropdown—(AsamTimePickerProps)["automaticDropdown"]false
clearIcon自定义清除图标(AsamTimePickerProps)["clearIcon"]—
saveOnBlur当未选择任何值时,是否在获得焦点时自动填充为当前时间。(AsamTimePickerProps)["saveOnBlur"]false
prefixIcon自定义前缀图标(AsamTimePickerProps)["prefixIcon"]—
readonly完全只读boolean | undefinedfalse
placeholder非范围选择时的占位内容string | undefined—
rangeSeparator选择范围时的分隔符string | undefined—
startPlaceholder范围选择时开始日期的占位内容string | undefined—
endPlaceholder范围选择时结束日期的占位内容string | undefined—
size输入框尺寸enum"large" | "big" | "default" | "small"完整类型:AsamControlSize | undefined—
modelValue绑定值,如果它是数组,长度应该是 2AsamTimeValuefalse
teleported将浮层挂载到 document.body。boolean | undefinedfalse

事件 AsamTimePickerEmits

属性名说明类型默认值
update:modelValue—[value: AsamTimeValue]—
change—[value: AsamTimeValue]—
focus—[event: FocusEvent]—
blur—[event: FocusEvent]—
keydown—[event: KeyboardEvent]—
clear—(AsamTimePickerEmits)["clear"]—
calendar-change—[value: [Date, Date | null]]—
panel-change—[value: Date | [Date, Date], mode: "year" | "month", view?: string | undefined]—
visible-change—[visible: boolean]—

插槽 AsamTimePickerSlots

实例方法与状态 AsamTimePickerExpose

属性名说明类型默认值
focus—() => void—
handleClose—() => void—
blur—() => void—
handleOpen—() => void—

用法与契约补充说明 ​

ASAM 扩展与迁移 ​

disabledHours、disabledMinutes、disabledSeconds 可随状态动态变化,范围回调会收到 start/end 的 role 以及比较端点。arrowControl 使用上下控制箭头。清空、change、update:modelValue 与 keydown 直接转发原生事件及其所有参数、顺序,不追加事件或去重。日期禁用 disabledDate 的完整日期选择场景由 DatePicker/Panel 承接,纯时间旋钮不增加日期选择行为。

ASAM 扩展与迁移 ​

ASAM 四档 size 与表单、ConfigProvider 继承一致。空模型支持 null,展示 format 不改变存储;日期字符大小写按 valueFormat 规则配置。 validateEvent 控制表单校验触发;teleported 决定弹层挂载位置。 单点日期时间使用 DatePicker type=datetime;两个独立日期时间端点使用 DateTimeRangePicker。

API 阅读方式 ​

固定官方文档中的 deprecated label 与源码有冲突:实际原生 props 使用 ariaLabel,不声明 label。迁移到 aria-label(TS 对象属性为 ariaLabel),文本会落在真实 input 的 aria-label 上;下方基础示例可直接验证。ASAM 不增加一个无原生承接的 label 接口。

本地化与高级配置 ​

日期语言和控件文字是两份配置:本例的 locale.ts / locale.js 同时注册 Day.js 的 zh-cn 日期 locale,中文每周从周一开始,英文从周日开始。应用需显式安装 dayjs,并保证组件与应用消费同一实例;只切换 Provider 字典不会改变周首日。日期 locale 注册不切换应用的全局默认语言。

原生清空配置与迁移 ​

固定 2.14.7 对某些清空哨兵与格式组合可能产生空显示、格式化异常或诊断;这些属于原生兼容限制,基础包装不接管处理。需要 nullable 业务模型的调用方应在自己的高级数据适配层处理;双端 DateTimeRangePicker/DateTimePicker 保留明确的完整范围/null 组合协议。原依赖默认字符串模型的用法需显式传入 valueFormat(日期 YYYY-MM-DD,时间 HH:mm:ss)。

原生默认值与适配说明 ​

isRange 默认为 false,format 默认为 HH:mm:ss,valueFormat 未设置时为 Date;modelValue 默认空字符串。 其余行为默认值交由固定版本原生组件解析;显式 undefined、null、false 原样输入,不以包装层默认值覆盖。size 仅负责 ASAM large/big/default/small 四档密度及品牌样式。DatePicker/TimePicker/TimeSelect 的 focus/blur(日期和时间另有 handleOpen/handleClose)直接使用原生公开实例的接收者和返回值;Panel 没有这些输入实例方法。

参数与事件补充说明

参数与事件说明

ariaLabel

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

id

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

popperClass

必填:否;声明来源:上游声明。

popperClass 参数与事件数据

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

枚举:false

默认值与来源
未知 / 未声明

固定上游文档默认:''(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

popperStyle

必填:否;声明来源:上游声明。

popperStyle 参数与事件数据

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

枚举:false

嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

fallbackPlacements

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:['bottom', 'top', 'right', 'left'](2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:['bottom', 'top', 'right', 'left'](2.14.7;源码事实,未作为 ASAM 运行实测)

placement

必填:否;声明来源:上游声明。

placement 参数与事件数据

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

枚举:"auto" / "auto-start" / "auto-end" / "top" / "bottom" / "right" / "left" / "top-start" / "top-end" / "bottom-start" / "bottom-end" / "right-start" / "right-end" / "left-start" / "left-end"

默认值与来源
未知 / 未声明

固定上游文档默认:bottom(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'bottom'(2.14.7;源码事实,未作为 ASAM 运行实测)

popperOptions

必填:否;声明来源:上游声明。

popperOptions 参数与事件数据

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

  • popperOptions.placement: PublicMember<NonNullable<(AsamTimePickerProps)["popperOptions"]>, "placement"> — 依赖声明

    枚举:"auto" / "auto-start" / "auto-end" / "top" / "bottom" / "right" / "left" / "top-start" / "top-end" / "bottom-start" / "bottom-end" / "right-start" / "right-end" / "left-start" / "left-end"

  • popperOptions.modifiers: PublicMember<NonNullable<(AsamTimePickerProps)["popperOptions"]>, "modifiers"> — 依赖声明
  • popperOptions.strategy: PublicMember<NonNullable<(AsamTimePickerProps)["popperOptions"]>, "strategy"> — 依赖声明

    枚举:"fixed" / "absolute"

  • popperOptions.onFirstUpdate: PublicMember<NonNullable<(AsamTimePickerProps)["popperOptions"]>, "onFirstUpdate"> — 依赖声明

    事件参数:(arg0: Parameters<Extract<NonNullable<PublicMember<NonNullable<(AsamTimePickerProps)["popperOptions"]>, "onFirstUpdate">>, (...args: never[]) => unknown>>[0]): void

默认值与来源
未知 / 未声明

固定上游文档默认:{}(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码工厂(未执行):() => ({})(2.14.7;源码事实,未作为 ASAM 运行实测)

disabled

必填:否;声明来源:上游声明。

disabled 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:undefined(2.14.7;源码事实,未作为 ASAM 运行实测)

tabindex

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:0(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:0(2.14.7;源码事实,未作为 ASAM 运行实测)

cellClassName

必填:否;声明来源:上游声明。

cellClassName 参数与事件数据

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

  • cellClassName.apply: (this: Function, thisArg: any, argArray?: any) => any — 依赖声明

    调用函数,以指定对象作为 this,并使用指定数组作为函数参数。

    事件参数:(this: Function, thisArg: any, argArray?: any): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • cellClassName.call: (this: Function, thisArg: any, ...argArray: any[]) => any — 依赖声明

    调用对象方法,并以另一个对象作为当前 this。

    事件参数:(this: Function, thisArg: any, ...argArray: any[]): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • cellClassName.bind: (this: Function, thisArg: any, ...argArray: any[]) => any — 依赖声明

    创建具有相同函数体的绑定函数,将 this 绑定到指定对象,并设置初始参数。

    事件参数:(this: Function, thisArg: any, ...argArray: any[]): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • cellClassName.toString: () => string — 依赖声明

    返回函数的字符串表示。

    事件参数:(): string

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • cellClassName.prototype: any — 依赖声明
  • cellClassName.length: number — 依赖声明
  • cellClassName.arguments: any — 依赖声明
  • cellClassName.caller: Function — 依赖声明

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • cellClassName.name: string — 依赖声明

    返回函数名称;函数名称只读,不能修改。

  • cellClassName.__@hasInstance@8888: (value: any) => boolean — 依赖声明

    当函数用作构造函数时,判断指定值是否继承自该函数;构造函数可以覆盖此方法,控制 instanceof 对实例的识别。

    事件参数:(value: any): boolean

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

默认值与来源
未知 / 未声明

固定上游源码未声明 default(2.14.7;源码事实,未作为 ASAM 运行实测)

type

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游源码默认表达式:''(2.14.7;源码事实,未作为 ASAM 运行实测)

name

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:''(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

format

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

defaultValue

必填:否;声明来源:上游声明。

defaultValue 参数与事件数据

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

嵌套展开边界:大型实例类型;完整类型见公开类型视图。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码未声明 default(2.14.7;源码事实,未作为 ASAM 运行实测)

editable

必填:否;声明来源:上游声明。

editable 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游文档默认:true(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

emptyValues

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

valueOnClear

必填:否;声明来源:上游声明。

valueOnClear 参数与事件数据

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

枚举:false / true

  • valueOnClear.apply: (this: Function, thisArg: any, argArray?: any) => any — 依赖声明

    调用函数,以指定对象作为 this,并使用指定数组作为函数参数。

    事件参数:(this: Function, thisArg: any, argArray?: any): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • valueOnClear.call: (this: Function, thisArg: any, ...argArray: any[]) => any — 依赖声明

    调用对象方法,并以另一个对象作为当前 this。

    事件参数:(this: Function, thisArg: any, ...argArray: any[]): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • valueOnClear.bind: (this: Function, thisArg: any, ...argArray: any[]) => any — 依赖声明

    创建具有相同函数体的绑定函数,将 this 绑定到指定对象,并设置初始参数。

    事件参数:(this: Function, thisArg: any, ...argArray: any[]): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • valueOnClear.toString: () => string — 依赖声明

    返回函数的字符串表示。

    事件参数:(): string

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • valueOnClear.prototype: any — 依赖声明
  • valueOnClear.length: number — 依赖声明
  • valueOnClear.arguments: any — 依赖声明
  • valueOnClear.caller: Function — 依赖声明

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • valueOnClear.name: string — 依赖声明

    返回函数名称;函数名称只读,不能修改。

  • valueOnClear.__@hasInstance@8888: (value: any) => boolean — 依赖声明

    当函数用作构造函数时,判断指定值是否继承自该函数;构造函数可以覆盖此方法,控制 instanceof 对实例的识别。

    事件参数:(value: any): boolean

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

validateEvent

必填:否;声明来源:上游声明。

validateEvent 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

disabledDate

必填:否;声明来源:上游声明。

disabledDate 参数与事件数据

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

  • disabledDate.apply: (this: Function, thisArg: any, argArray?: any) => any — 依赖声明

    调用函数,以指定对象作为 this,并使用指定数组作为函数参数。

    事件参数:(this: Function, thisArg: any, argArray?: any): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • disabledDate.call: (this: Function, thisArg: any, ...argArray: any[]) => any — 依赖声明

    调用对象方法,并以另一个对象作为当前 this。

    事件参数:(this: Function, thisArg: any, ...argArray: any[]): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • disabledDate.bind: (this: Function, thisArg: any, ...argArray: any[]) => any — 依赖声明

    创建具有相同函数体的绑定函数,将 this 绑定到指定对象,并设置初始参数。

    事件参数:(this: Function, thisArg: any, ...argArray: any[]): any

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • disabledDate.toString: () => string — 依赖声明

    返回函数的字符串表示。

    事件参数:(): string

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • disabledDate.prototype: any — 依赖声明
  • disabledDate.length: number — 依赖声明
  • disabledDate.arguments: any — 依赖声明
  • disabledDate.caller: Function — 依赖声明

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

  • disabledDate.name: string — 依赖声明

    返回函数名称;函数名称只读,不能修改。

  • disabledDate.__@hasInstance@8888: (value: any) => boolean — 依赖声明

    当函数用作构造函数时,判断指定值是否继承自该函数;构造函数可以覆盖此方法,控制 instanceof 对实例的识别。

    事件参数:(value: any): boolean

    嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

默认值与来源
未知 / 未声明

固定上游源码未声明 default(2.14.7;源码事实,未作为 ASAM 运行实测)

shortcuts

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游源码工厂(未执行):() => [](2.14.7;源码事实,未作为 ASAM 运行实测)

arrowControl

必填:否;声明来源:上游声明。

arrowControl 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

unlinkPanels

必填:否;声明来源:上游声明。

unlinkPanels 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
showNow

必填:否;声明来源:上游声明。

showNow 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

showConfirm

必填:否;声明来源:上游声明。

showConfirm 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

showFooter

必填:否;声明来源:上游声明。

showFooter 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

showWeekNumber

必填:否;声明来源:上游声明。

showWeekNumber 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
clearable

必填:否;声明来源:上游声明。

clearable 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游文档默认:true(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

disabledHours

必填:否;声明来源:上游声明。

disabledHours 参数与事件数据

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

事件参数:(role: string, comparingDate?: Parameters<Extract<NonNullable<(AsamTimePickerProps)["disabledHours"]>, (...args: never[]) => unknown>>[1]): number[]

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

disabledMinutes

必填:否;声明来源:上游声明。

disabledMinutes 参数与事件数据

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

事件参数:(hour: number, role: string, comparingDate?: Parameters<Extract<NonNullable<(AsamTimePickerProps)["disabledMinutes"]>, (...args: never[]) => unknown>>[2]): number[]

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

disabledSeconds

必填:否;声明来源:上游声明。

disabledSeconds 参数与事件数据

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

事件参数:(hour: number, minute: number, role: string, comparingDate?: Parameters<Extract<NonNullable<(AsamTimePickerProps)["disabledSeconds"]>, (...args: never[]) => unknown>>[3]): number[]

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

valueFormat

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

dateFormat

必填:否;声明来源:上游声明。

timeFormat

必填:否;声明来源:上游声明。

defaultTime

必填:否;声明来源:上游声明。

defaultTime 参数与事件数据

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

嵌套展开边界:大型实例类型;完整类型见公开类型视图。

默认值与来源
未知 / 未声明

固定上游源码未声明 default(2.14.7;源码事实,未作为 ASAM 运行实测)

isRange

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

isRange 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
singlePanel

必填:否;声明来源:上游声明。

singlePanel 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
automaticDropdown

必填:否;声明来源:上游声明。

automaticDropdown 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

clearIcon

必填:否;声明来源:上游声明。

clearIcon 参数与事件数据

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

事件参数:(props: any, ctx: Parameters<Extract<NonNullable<(AsamTimePickerProps)["clearIcon"]>, (...args: never[]) => unknown>>[1]): any

  • clearIcon.__isFragment: undefined — 依赖声明
  • clearIcon.__isTeleport: undefined — 依赖声明
  • clearIcon.__isSuspense: undefined — 依赖声明
默认值与来源
未知 / 未声明

固定上游文档默认:CircleClose(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:CircleClose(2.14.7;源码事实,未作为 ASAM 运行实测)

saveOnBlur

必填:否;声明来源:上游声明。

saveOnBlur 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游文档默认:true(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

prefixIcon

必填:否;声明来源:上游声明。

prefixIcon 参数与事件数据

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

事件参数:(props: any, ctx: Parameters<Extract<NonNullable<(AsamTimePickerProps)["prefixIcon"]>, (...args: never[]) => unknown>>[1]): any

  • prefixIcon.__isFragment: undefined — 依赖声明
  • prefixIcon.__isTeleport: undefined — 依赖声明
  • prefixIcon.__isSuspense: undefined — 依赖声明
默认值与来源
未知 / 未声明

固定上游文档默认:Clock(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:''(2.14.7;源码事实,未作为 ASAM 运行实测)

readonly

必填:否;声明来源:上游声明。

readonly 参数与事件数据

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

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

placeholder

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:''(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:''(2.14.7;源码事实,未作为 ASAM 运行实测)

rangeSeparator

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:'-'(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'-'(2.14.7;源码事实,未作为 ASAM 运行实测)

startPlaceholder

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

endPlaceholder

必填:否;声明来源:上游声明。

默认值与来源
未知 / 未声明

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

size

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

size 参数与事件数据

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

枚举:"large" / "big" / "default" / "small"

modelValue

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

modelValue 参数与事件数据

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

枚举:false / true

嵌套展开边界:大型实例类型;完整类型见公开类型视图。

默认值与来源
false(隐式 Boolean 默认;已安装组件)
teleported

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

teleported 参数与事件数据

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

枚举:false / true

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

type PublicMember<T, K extends PropertyKey> = T extends unknown ? K extends keyof T ? T[K] : never : never;

// AsamTimePickerProps
type PublicContract = {
	readonly "ariaLabel"?: string | undefined;
	readonly "id"?: (AsamTimePickerProps)["id"];
	readonly "popperClass"?: AsamTimePickerProps["popperClass"];
	readonly "popperStyle"?: (AsamTimePickerProps)["popperStyle"];
	readonly "fallbackPlacements"?: (AsamTimePickerProps)["fallbackPlacements"];
	readonly "placement"?: (AsamTimePickerProps)["placement"];
	readonly "popperOptions"?: (AsamTimePickerProps)["popperOptions"];
	readonly "disabled"?: (AsamTimePickerProps)["disabled"];
	readonly "tabindex"?: (AsamTimePickerProps)["tabindex"];
	readonly "cellClassName"?: Function | undefined;
	readonly "type"?: string | undefined;
	readonly "name"?: (AsamTimePickerProps)["name"];
	readonly "format"?: string | undefined;
	readonly "defaultValue"?: (AsamTimePickerProps)["defaultValue"];
	readonly "editable"?: (AsamTimePickerProps)["editable"];
	readonly "emptyValues"?: unknown[] | undefined;
	readonly "valueOnClear"?: (AsamTimePickerProps)["valueOnClear"];
	readonly "validateEvent"?: (AsamTimePickerProps)["validateEvent"];
	readonly "disabledDate"?: Function | undefined;
	readonly "shortcuts"?: unknown[] | undefined;
	readonly "arrowControl"?: boolean | undefined;
	readonly "unlinkPanels"?: boolean | undefined;
	readonly "showNow"?: (AsamTimePickerProps)["showNow"];
	readonly "showConfirm"?: (AsamTimePickerProps)["showConfirm"];
	readonly "showFooter"?: (AsamTimePickerProps)["showFooter"];
	readonly "showWeekNumber"?: boolean | undefined;
	readonly "clearable"?: (AsamTimePickerProps)["clearable"];
	readonly "disabledHours"?: (AsamTimePickerProps)["disabledHours"];
	readonly "disabledMinutes"?: (AsamTimePickerProps)["disabledMinutes"];
	readonly "disabledSeconds"?: (AsamTimePickerProps)["disabledSeconds"];
	readonly "valueFormat"?: string | undefined;
	readonly "dateFormat"?: string | undefined;
	readonly "timeFormat"?: string | undefined;
	readonly "defaultTime"?: (AsamTimePickerProps)["defaultTime"];
	readonly "isRange"?: boolean | undefined;
	readonly "singlePanel"?: boolean | undefined;
	readonly "automaticDropdown"?: (AsamTimePickerProps)["automaticDropdown"];
	readonly "clearIcon"?: (AsamTimePickerProps)["clearIcon"];
	readonly "saveOnBlur"?: (AsamTimePickerProps)["saveOnBlur"];
	readonly "prefixIcon"?: (AsamTimePickerProps)["prefixIcon"];
	readonly "readonly"?: boolean | undefined;
	readonly "placeholder"?: string | undefined;
	readonly "rangeSeparator"?: string | undefined;
	readonly "startPlaceholder"?: string | undefined;
	readonly "endPlaceholder"?: string | undefined;
	"size"?: AsamControlSize | undefined;
	"modelValue"?: AsamTimeValue;
	"teleported"?: boolean | undefined;
};

参数与事件说明

update:modelValue

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

change

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

focus

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

blur

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

keydown

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

clear

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

calendar-change

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

panel-change

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

visible-change

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

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

// AsamTimePickerEmits
type PublicContract = {
	"update:modelValue": [value: AsamTimeValue];
	"change": [value: AsamTimeValue];
	"focus": [event: FocusEvent];
	"blur": [event: FocusEvent];
	"keydown": [event: KeyboardEvent];
	"clear": (AsamTimePickerEmits)["clear"];
	"calendar-change": [value: [Date, Date | null]];
	"panel-change": [value: Date | [Date, Date], mode: "year" | "month", view?: string | undefined];
	"visible-change": [visible: boolean];
};
AsamTimePickerSlots 公开类型视图
ts
import type { AsamTimePickerSlots } from '@asam-ui/ui';

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

参数与事件说明

focus

必填:是;声明来源:上游声明。

focus 参数与事件数据

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

事件参数:(): void

handleClose

必填:是;声明来源:上游声明。

handleClose 参数与事件数据

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

事件参数:(): void

blur

必填:是;声明来源:上游声明。

blur 参数与事件数据

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

事件参数:(): void

handleOpen

必填:是;声明来源:上游声明。

handleOpen 参数与事件数据

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

事件参数:(): void

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

// AsamTimePickerExpose
type PublicContract = {
	"focus": () => void;
	"handleClose": () => void;
	"blur": () => void;
	"handleOpen": () => void;
};

搜索文档

Tab 选择结果 Enter 打开 Esc 关闭