Skip to content

AboutDialog 关于对话框 ​

展示应用名称、图标、版本、作者、更新日志与可展开的详情。信息由属性传入,详情显隐由 v-model:details-visible 控制。

应用信息与版本日志 ​

日志原文的展示规则与 UpdateDialog 更新说明 一致,也支持纯文本分组数组。详情值按文本展示;需要自定义内容时使用 details 插槽。

AboutDialog API ​

Attributes ​

属性说明类型默认值
modelValue / v-model是否显示booleantrue
title对话框标题string关于
width宽度,数字按 px 处理,受视口约束string / number560
appName应用名称string''
iconSrc应用图标地址;icon 插槽优先string''
version版本的展示文本string''
platform平台的展示文本string''
description应用描述string''
author作者或团队名称string''
authorUrl作者链接,默认在新窗口打开string''
copyright版权信息string''
releaseNotes日志原文或更新说明数组,类型同 UpdateDialogstring / array[]
showReleaseNotes空日志时仍显示更新说明区域booleanfalse
releaseNotesTitle更新说明标题string当前版本更新
emptyNotesText空日志提示string暂无更新说明
infoGroups分组详情AboutInfoGroup[][]
detailsVisible / v-model:details-visible是否展开详情booleanfalse
showDetailsButton显示详情切换按钮booleanfalse
detailsButtonText详情按钮文案string详细信息…
closeText底部关闭按钮文案string关闭

其余 AuDialog 属性同样适用,例如 append-to-body、lock-scroll、show-close、close-on-press-escape、max-height 与 z-index。

AboutInfoGroup ​

字段说明类型
title可选分组标题string
items该组的详情条目AboutInfoItem[]

AboutInfoItem ​

字段说明类型
label条目名称string
value条目值;0 和 false 正常展示,空字符串、null、undefined 显示 suffix 或“未知”string / number / boolean
suffix空值时的替代文字string
extra使用较小文字,默认 falseboolean
type值的语义颜色,默认 defaultdefault / danger

Events ​

事件说明参数
update:modelValue请求关闭窗口false
update:detailsVisible请求切换详情显隐visible: boolean
details-toggle点击详情按钮,通知期望的显隐状态visible: boolean
author-click点击默认作者链接;可用 .prevent 接管链接操作MouseEvent
open / opened开始打开 / 打开过渡完成—
close关闭窗口reason: string
closed关闭过渡完成—

详情按钮不会自行更改 detailsVisible;通过 v-model:details-visible 接收显隐变化。底部关闭按钮的原因为 dismiss,其余关闭原因沿用 AuDialog。

Slots ​

插槽作用域参数说明
icon—替换应用图标
heading替换应用名称、平台与版本区域
credit替换署名区域
release-notes替换更新说明正文
details替换详情区域
default—补充正文
footer替换底部操作区

Exposes ​

方法或属性说明
close(reason?)关闭窗口,默认原因为 api
dialogRef内部 AuDialog 实例引用

Aurora Plus · Vue 3 Component Library