第 3 章 · 数据绑定系统

> **本章目标**:完整掌握 RML 的数据绑定机制——单向绑定、双向绑定、计算属性、值转换器,以及绑定引擎的编译期与运行时原理。

章节大纲

| 小节 | 主题 | 阅读时长 | | ----------------------------------------------------------- | ------------------- | ------ | | [3.1 绑定系统总览](./binding-overview.md) | 绑定方向、绑定源、绑定路径 | 6 分钟 | | [3.2 单向绑定](./one-way-binding.md) | `{value}` 与属性绑定的全部用法 | 10 分钟 | | [3.3 双向绑定](./two-way-binding.md) | `value={field}` 自动双向数据流 | 10 分钟 | | [3.4 计算属性](./computed.md) | `#[computed]` 的依赖追踪 | 12 分钟 | | [3.5 值转换器](./converter.md) | `Converter` trait 与双向转换 | 10 分钟 | | [3.6 绑定引擎原理](./binding-engine.md) | 编译期解析与运行时订阅 | 12 分钟 |

阅读建议

- **如果你想快速查阅**:直接看 [3.4 计算属性](./computed.md),这是日常开发最常用的能力。 - **如果你想系统学习**:按顺序读完六节。 - **如果你关心性能**:重点读 [3.6 绑定引擎原理](./binding-engine.md)。

本章核心

RML 的数据绑定对标 WPF,提供四种绑定能力:

1. **单向绑定**:ViewModel → View,显示数据 2. **双向绑定**:ViewModel ↔ View,表单输入同步 3. **计算属性**:基于其他字段自动计算的派生值 4. **值转换器**:在绑定路径上进行类型或格式转换

所有绑定在编译期完成路径解析和类型检查,运行时零反射开销。

下一节 → [3.1 绑定系统总览](./binding-overview.md)