Appearance
BizEnvBadge 环境标识
环境标识:ribbon 45° 丝带(左上 / 右上,非 fixed 时 absolute 相对父容器——父容器需 position:relative,建议配合 overflow:hidden 裁切出角;fixed 时相对视口常驻)与 inline 圆角小徽标(size 三档字号)两种形态。内置环境色映射:dev=主色 / 开发环境、test=警告 / 测试环境、uat=危险 / 预发环境、gray=信息 / 灰度环境;未知环境用主色 + 原文大写;prod 不渲染(生产环境安全兜底——构建产物切到生产配置时标识自动消失,无需条件判断)。背景用对应色 -light-9、文字 / 边框用主色,明暗主题均可读。
基础用法
默认 env=dev(主色 / 开发环境),丝带相对父容器定位,需放在 position:relative 的容器内
徽标形态
开发环境
测试环境
预发环境
灰度环境
inline 适用于导航栏 / 页头 / 表单旁的环境提示:背景 -light-9、文字 / 边框主色,明暗主题均可读
视口固定
测试环境
滚动内容第 1 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 2 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 3 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 4 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 5 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 6 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 7 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 8 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 9 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 10 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 11 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
滚动内容第 12 行——fixed 丝带固定在浏览器视口右上角,不随内容滚动。
fixed=true 时相对视口 fixed 定位(全站单例常驻);滚动下方区域观察右上角
丝带位置
自定义环境
staging
联调环境
沙箱
内置映射之外的环境(如 staging / sandbox)统一主色展示、原文大写;text 可覆盖默认文案(如「联调环境」「沙箱」)
生产隐藏
尺寸
测试环境
测试环境
测试环境
small=12px / default=13px / large=14px;丝带形态同样受 size 影响字号
事件
最近一次 click:(无)
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| env | BizEnvType | 'dev' | 环境标识;prod 不渲染(生产安全兜底) |
| text | string | '' | 覆盖默认文案(如「联调环境」);缺省按 env 取内置文案 |
| mode | 'ribbon' | 'inline' | 'ribbon' | 展示形态:45° 丝带 / 圆角徽标 |
| position | 'top-left' | 'top-right' | 'top-right' | 丝带位置(左上 / 右上) |
| fixed | boolean | false | 相对视口固定;false 时相对父容器(父需 position:relative) |
| size | 'small' | 'default' | 'large' | 'default' | 尺寸(inline 随之变字号) |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| click | (env: string) | 点击标识,回传当前生效的环境标识 |
Slots
| 插槽名 | 说明 |
|---|---|
| — | 暂无(标识内容保持统一渲染) |
Expose
| 名称 | 类型 | 说明 |
|---|---|---|
| getEnv | () => string | 取当前生效的环境标识(env 缺省回退 'dev') |