App 消息上下文容器
message / notification / loadingBar 等命令式 API 的宿主容器。app 容器存在时,消息挂载到 app 内(而非 document.body);可与 config-provider 配套使用。
基础用法
包裹 <oas-app> 后,命令式消息将挂载到 app 容器内。
App 容器消息
与 ConfigProvider 配套
app 可嵌套在 config-provider 内:同时获得注入的 locale / size / theme 与消息上下文。
ConfigProvider + App 配套
Message / Notification 全局默认配置
message / notification 属性声明命令式 API 的全局默认配置(JSON,键集对齐现有 options 已有键)。命令式函数读取最近 app 的配置与调用参数合并,调用参数优先。
Message 全局默认配置
API
oas-app
属性
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
message | message 命令式 API 全局默认配置 JSON(键集对齐现有 options 已有键:duration/closable/pauseOnHover/placement/offset/max/showProgress/showIcon/mask/repeatNum);命令式函数读取最近 app 的配置与调用参数合并,调用参数优先;非法 JSON 忽略 + dev 告警 | — | — |
notification | notification 命令式 API 全局默认配置 JSON(键集对齐现有 options 已有键:duration/showProgress/progressPosition/scrollable);命令式函数读取最近 app 的配置与调用参数合并,调用参数优先;非法 JSON 忽略 + dev 告警 | — | — |
toast | toast 命令式 API 全局默认配置 JSON(键集对齐现有 options 已有键:duration/position/closable/priority/max/politeness/variant/showProgress/progressRing/swipeDirection/grouping/stacked/pauseOnHover/pauseOnFocus/pauseOnWindowBlur);命令式函数读取最近 app 的配置与调用参数合并,调用参数优先;非法 JSON 忽略 + dev 告警 | — | — |
插槽
| 名称 | 说明 |
|---|---|
| 默认 | 子树(命令式消息栈挂载到本容器内,而非 document.body) |
- app 容器存在时,message / notification / loadingBar 等命令式 API 的消息栈挂载到最近的 app 容器内。
- 无 app 容器时保持原有行为,挂载到
document.body。 - 就近优先:后注册(内层)的 app 容器优先。