Skip to content
组件

Container 容器

代码示例

基本示例

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

loading

Props

属性类型必填默认值说明
model:showboolean-是否显示容器
model:fullscreenbooleanfalse是否全屏模式
titlestring'OpenTiny NEXT'容器标题

Slots

插槽名说明
default容器主体内容
title自定义标题区域内容
operations标题栏右侧操作区
footer底部操作栏内容

Events

事件名参数说明
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容器宽度

全屏模式变量

变量名说明
--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;
}