Skip to content

Container 容器

代码示例

基本示例

全屏模式下,Container 组件会加上 fullscreen 类名,此时可以使用选择器 .fullscreen 来设置自定义 default 或者 footer 插槽的样式。

loading

API

Props

Prop NameDescriptionTypeRequiredDefault
model:show是否显示容器boolean
model:fullscreen是否全屏模式booleanfalse
title容器标题string'OpenTiny NEXT'

Slots

Slot NameDescription
default容器主体内容
title自定义标题区域内容
operations标题栏右侧操作区
footer底部操作栏内容

Events

Event NameDescriptionParameters
close容器关闭时触发

CSS 变量

Container 组件支持以下 CSS 变量来自定义样式:

全局变量 (:root)

变量名描述
--tr-container-bg-color容器背景色
--tr-container-border-color容器边框色
--tr-container-border-width容器边框宽度
--tr-container-header-operations-gap操作按钮间距
--tr-container-header-padding头部内边距
--tr-container-title-color标题文字颜色
--tr-container-title-font-size标题字体大小
--tr-container-title-font-weight标题字体粗细
--tr-container-title-line-height标题行高
--tr-container-width容器宽度

全屏模式下的 CSS 变量:

变量名描述
--tr-container-header-padding-fullscreen全屏模式头部内边距
--tr-container-title-font-size-fullscreen全屏模式标题字体大小
--tr-container-title-line-height-fullscreen全屏模式标题行高

变量覆盖

非全屏模式(默认)

css
:root {
  --tr-container-width: 600px;
  --tr-container-title-font-size: 18px;
}

全屏模式

css
:root {
  --tr-container-title-font-size-fullscreen: 20px;
  --tr-container-header-padding-fullscreen: 0 200px 24px;
}