01 · 先理解扩展所在的位置
Mod 作为插件里的模块进入事件处理链。接到事件后,可以观察结果、修改输入,也可以直接响应;是否调用 next 决定事件是否继续传递。
02 · 把状态与显示分开
上下文使用率是数据,提示条是数据的呈现。使用宿主管理的状态可以应对热重载;显示逻辑还要考虑空间不足和其他组件占用位置。
03 · 从只读扩展开始
先做一个观察上下文的扩展,再考虑拦截工具。API 会随版本变化,实际开发应核对本机生成的类型定义,并验证事件传递和界面更新。
以上为 Learn 独立编写的中文导读;原文中的完整演示、代码与版本细节,请核对官方文章。下面的练习和自测为本站原创,不是原作者的作业。
MAKE IT YOURS
动手练习
设计一个上下文仪表盘
不调用模型,先用 10%、55%、92% 三组模拟数据画出提示条,并说明空数据和窄屏时的行为。
- 状态字段与显示规则
- 三个状态的截图或草图
- 事件传递与空数据的测试清单
正在读取此设备的学习记录……