选择与表单

日期面板 AsamDatePickerPanel

在页面中常驻编辑日期。

使用场景 ​

在页面中常驻编辑日期。 未设置 valueFormat 时保留 Date 模型;format 控制展示,valueFormat 控制模型文本或时间戳。

原生默认模型 ​

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

原生默认模型

展开源码

格式、清空与禁用 ​

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

格式、清空与禁用

展开源码

范围与约束 ​

type=daterange 保存两端日期,disabledDate 限制不可选日期。calendar-change 表示范围选择过程;最终模型由 update:modelValue 更新。

范围与约束

展开源码

日期单元格插槽 ​

default 插槽直接收到 DateCell,isCurrent 表示当前日期。导航插槽可以替换上月/下月和上年/下年图标。

日期单元格插槽

展开源码

四档尺寸与上下文继承 ​

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

四档尺寸与上下文继承

展开源码

ASAM 扩展与迁移 ​

常驻 Panel 同样支持 quarter、quarters、quarterrange 与原生范围的 singlePanel(含 datetimerange);输入弹层的 teleported 不属于此入口。 完整说明。

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

API 阅读方式 ​

下方 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

展开源码

公开面板侧栏 ​

sidebar 收到原生 class: string,把它绑定到侧栏根节点可保留布局。单点日期、日期时间、周/月/年/季度及对应多选和五类范围面板使用该侧栏。范围 singlePanel 仍按原有适用 type 生效。 示例保留单元格、导航插槽;输入弹层可以切换 teleported,本体 Panel 就地渲染。

快捷项与自定义侧栏各自渲染一个原生侧栏块;固定版本两块占用同一左侧区域,启用快捷项可能覆盖自定义侧栏内容。示例明确展示此原生组合行为,需要交互的自定义侧栏应关闭快捷项,或把自己的快捷操作放入同一自定义侧栏;ASAM 不额外改变原生几何布局。

公开侧栏与快捷项

展开源码

原生默认值与适配说明 ​

type 默认为 date,modelValue 默认空字符串,valueFormat 未设置时为 Date;border 默认为 true,showFooter/showConfirm 默认为 false。 完整说明。

API

属性 AsamDatePickerPanelProps

属性名说明类型默认值
disabled禁用(AsamDatePickerPanelProps)["disabled"]false
border日期选择器是否有边框(AsamDatePickerPanelProps)["border"]false
cellClassName设置自定义类名Function | undefined—
defaultValue可选,选择器打开时默认显示的时间(AsamDatePickerPanelProps)["defaultValue"]—
editable文本框可输入(AsamDatePickerPanelProps)["editable"]false
disabledDate一个用来判断该日期是否被禁用的函数,接受一个 Date 对象作为参数。应该返回一个 Boolean 值。Function | undefined—
shortcuts设置快捷选项,需要传入数组对象unknown[] | undefined—
arrowControl—boolean | undefinedfalse
unlinkPanels在范围选择器里取消两个日期面板之间的联动boolean | undefinedfalse
showNow—(AsamDatePickerPanelProps)["showNow"]false
showConfirm是否显示确定按钮boolean | undefinedfalse
showFooterdates、months、years、quarters、datetime 或 datetimerange 模式下是否显示底部。boolean | undefinedfalse
showWeekNumber显示周数(除周外)boolean | undefinedfalse
clearable是否显示清除按钮(AsamDatePickerPanelProps)["clearable"]false
disabledHours—(AsamDatePickerPanelProps)["disabledHours"]—
disabledMinutes—(AsamDatePickerPanelProps)["disabledMinutes"]—
disabledSeconds—(AsamDatePickerPanelProps)["disabledSeconds"]—
valueFormat可选,绑定值的格式。不指定则绑定值为 Date 对象string | undefined—
dateFormat可选,输入框内部面板中显示的日期格式string | undefined—
timeFormat可选,输入框内部面板中显示的时间格式string | undefined—
defaultTime范围选择时选中日期所使用的当日内具体时刻(AsamDatePickerPanelProps)["defaultTime"]—
isRange—boolean | undefinedfalse
size—enum"large" | "big" | "default" | "small"完整类型:AsamControlSize | undefined—
modelValue绑定值,如果是 range 选择器,数组长度应为 2AsamDatePickerPanelValue—
type选择器类型;自 2.14.5 起支持 quarter、quarters 和 quarterrange。enum"date" | "year" | "years" | "month" | "months" | "dates" | "week" | "quarter" | "quarters" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange" | "quarterrange"完整类型:(AsamDatePickerPanelProps)["type"]—
singlePanel原生范围模式的单面板配置,包括 datetimerange。boolean | undefinedfalse

事件 AsamDatePickerPanelEmits

属性名说明类型默认值
update:modelValue—[value: AsamDatePickerPanelValue]—
clear—(AsamDatePickerPanelEmits)["clear"]—
calendar-change—[value: [Date, Date | null]]—
panel-change—[value: Date | [Date, Date], mode: "year" | "month", view?: string | undefined]—
visible-change—[visible: boolean]—

插槽 AsamDatePickerPanelSlots

属性名说明类型默认值
default—(AsamDatePickerPanelSlots)["default"]—
sidebar原生面板侧栏;指定类名应用到侧栏根节点。((scope: { class: string; }) => unknown) | undefined—
prev-month—(() => unknown) | undefined—
next-month—(() => unknown) | undefined—
prev-year—(() => unknown) | undefined—
next-year—(() => unknown) | undefined—

实例方法与状态 AsamDatePickerPanelExpose

用法与契约补充说明 ​

ASAM 扩展与迁移 ​

常驻 Panel 同样支持 quarter、quarters、quarterrange 与原生范围的 singlePanel(含 datetimerange);输入弹层的 teleported 不属于此入口。border 控制面板边框,disabled 禁用选择,切换 type 时调用方应重置不兼容的模型。showFooter 和 showConfirm 默认为 false,需要多选确认流程时显式打开。

ASAM 扩展与迁移 ​

ASAM 四档 size 与表单、ConfigProvider 继承一致。null、undefined 和空字符串直接交给原生 Panel,不进行边界转换;遇到原生对某种输入的警告或异常时由调用方选择原生支持的模型。未指定模型时保留原生默认值,展示 format 不改变存储;日期字符大小写按 valueFormat 规则配置。 常驻面板不提供输入聚焦或打开方法,当前 expose 为空。 单点日期时间使用 DatePicker type=datetime;两个独立日期时间端点使用 DateTimeRangePicker。

本地化与高级配置 ​

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

原生默认值与适配说明 ​

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

参数与事件补充说明

参数与事件说明

disabled

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

disabled 参数与事件数据

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

枚举:false / true

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

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

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

border

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

border 参数与事件数据

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

枚举:false / true

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

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

固定上游源码默认表达式:true(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

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

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

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

固定上游源码未声明 default(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 运行实测)

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

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

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

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

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

shortcuts

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

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

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

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

arrowControl

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

arrowControl 参数与事件数据

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

枚举:false / true

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

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

unlinkPanels 参数与事件数据

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

枚举:false / true

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

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

showNow

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

showNow 参数与事件数据

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

枚举:false / true

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

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

showConfirm

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

showConfirm 参数与事件数据

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

枚举:false / true

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

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

showFooter

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

showFooter 参数与事件数据

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

枚举:false / true

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

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

showWeekNumber

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

showWeekNumber 参数与事件数据

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

枚举:false / true

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

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

clearable

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

clearable 参数与事件数据

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

枚举:false / true

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

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

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

disabledHours

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

disabledHours 参数与事件数据

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

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

disabledMinutes

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

disabledMinutes 参数与事件数据

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

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

disabledSeconds

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

disabledSeconds 参数与事件数据

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

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

valueFormat

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

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

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

dateFormat

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

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

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

timeFormat

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

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

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

defaultTime

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

defaultTime 参数与事件数据

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

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

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

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

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

isRange

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

isRange 参数与事件数据

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

枚举:false / true

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

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

size 参数与事件数据

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

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

modelValue

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

modelValue 参数与事件数据

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

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

type

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

type 参数与事件数据

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

枚举:"date" / "year" / "years" / "month" / "months" / "dates" / "week" / "quarter" / "quarters" / "datetime" / "datetimerange" / "daterange" / "monthrange" / "yearrange" / "quarterrange"

singlePanel

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

singlePanel 参数与事件数据

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

枚举:false / true

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

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

// AsamDatePickerPanelProps
type PublicContract = {
	readonly "disabled"?: (AsamDatePickerPanelProps)["disabled"];
	readonly "border"?: (AsamDatePickerPanelProps)["border"];
	readonly "cellClassName"?: Function | undefined;
	readonly "defaultValue"?: (AsamDatePickerPanelProps)["defaultValue"];
	readonly "editable"?: (AsamDatePickerPanelProps)["editable"];
	readonly "disabledDate"?: Function | undefined;
	readonly "shortcuts"?: unknown[] | undefined;
	readonly "arrowControl"?: boolean | undefined;
	readonly "unlinkPanels"?: boolean | undefined;
	readonly "showNow"?: (AsamDatePickerPanelProps)["showNow"];
	readonly "showConfirm"?: boolean | undefined;
	readonly "showFooter"?: boolean | undefined;
	readonly "showWeekNumber"?: boolean | undefined;
	readonly "clearable"?: (AsamDatePickerPanelProps)["clearable"];
	readonly "disabledHours"?: (AsamDatePickerPanelProps)["disabledHours"];
	readonly "disabledMinutes"?: (AsamDatePickerPanelProps)["disabledMinutes"];
	readonly "disabledSeconds"?: (AsamDatePickerPanelProps)["disabledSeconds"];
	readonly "valueFormat"?: string | undefined;
	readonly "dateFormat"?: string | undefined;
	readonly "timeFormat"?: string | undefined;
	readonly "defaultTime"?: (AsamDatePickerPanelProps)["defaultTime"];
	readonly "isRange"?: boolean | undefined;
	"size"?: AsamControlSize | undefined;
	"modelValue"?: AsamDatePickerPanelValue;
	"type"?: (AsamDatePickerPanelProps)["type"];
	"singlePanel"?: boolean | undefined;
};

参数与事件说明

update:modelValue

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

clear

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

calendar-change

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

panel-change

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

visible-change

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

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

// AsamDatePickerPanelEmits
type PublicContract = {
	"update:modelValue": [value: AsamDatePickerPanelValue];
	"clear": (AsamDatePickerPanelEmits)["clear"];
	"calendar-change": [value: [Date, Date | null]];
	"panel-change": [value: Date | [Date, Date], mode: "year" | "month", view?: string | undefined];
	"visible-change": [visible: boolean];
};

参数与事件说明

default

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

default 参数与事件数据

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

事件参数:(cell: Parameters<Extract<NonNullable<(AsamDatePickerPanelSlots)["default"]>, (...args: never[]) => unknown>>[0]): unknown

sidebar

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

sidebar 参数与事件数据

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

事件参数:(scope: { class: string; }): unknown

prev-month

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

prev-month 参数与事件数据

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

事件参数:(): unknown

next-month

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

next-month 参数与事件数据

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

事件参数:(): unknown

prev-year

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

prev-year 参数与事件数据

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

事件参数:(): unknown

next-year

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

next-year 参数与事件数据

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

事件参数:(): unknown

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

// AsamDatePickerPanelSlots
type PublicContract = {
	"default"?: (AsamDatePickerPanelSlots)["default"];
	"sidebar"?: ((scope: { class: string; }) => unknown) | undefined;
	"prev-month"?: (() => unknown) | undefined;
	"next-month"?: (() => unknown) | undefined;
	"prev-year"?: (() => unknown) | undefined;
	"next-year"?: (() => unknown) | undefined;
};
AsamDatePickerPanelExpose 公开类型视图
ts
import type { AsamDatePickerPanelExpose } from '@asam-ui/ui';

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

搜索文档

Tab 选择结果 Enter 打开 Esc 关闭