Label
概述
`Label` 路由到 `rml_ui::Label`,**Stateless** 组件,用于显示文本标签。
基本用法
<Label label="用户名" />
<Label label={user_name} font_semibold="" />
属性
| 属性 | 类型 | 绑定 | 说明 | |------|------|------|------| | `label` | 字符串 | `{expr}` | 显示文字 | | `tooltip` | 字符串 | — | 提示 | | `disabled` | 布尔 | `{expr}` | 禁用样式 | | `font_*` | 布尔标志 | — | 字体权重 | | `small` / `large` 等 | 布尔标志 | — | 尺寸 |
事件
| 事件 | 说明 | |------|------| | `on-click` | 点击(若需交互) |
数据绑定
`label={expr}` 最常用。
子节点 / 插槽
可选文本子节点替代 `label`。
完整示例
<Label label={t("demo.status")} font_medium="" />
常见错误
1. **与 HTML `<label>` 混淆** — 小写 `label` 是基础轨 `div()`,无 Label 组件样式。
相关组件
- [builtin-html.md](./builtin-html.md)
RML 未覆盖的 API
`.color()`、`.strikethrough()` 等需 Rust 手写。