宜搭组件侵入式改造与教育时间语义化工具集。
本模块通过劫持并改造宜搭组件行为,动态生成学年、学期、年级、班级、 周次、星期、上下午等教育场景常用选项,无需手动配置数据源即可将普通 输入框或下拉框转换为具有业务语义的组件。
核心抽象为 Infection.HijackedComponent 与 Infection.VirtualComponent。前者负责定义组件的值与选项生成逻辑, 后者负责将生成的值与选项注入到目标宜搭组件中。
26.7.1
Infection.SchoolYear.of() .infect("selectField_xxx") .setDefaultValue() .setOptions() 复制
Infection.SchoolYear.of() .infect("selectField_xxx") .setDefaultValue() .setOptions()
班级选择组件。
年级选择组件。
上下午选择组件。
组件劫持基类。
学年选择组件。
学期选择组件。
虚拟组件类。
周次选择组件。
星期选择组件。
宜搭开发者 API 官方参考文档地址。
宜搭组件侵入式改造与教育时间语义化工具集。
本模块通过劫持并改造宜搭组件行为,动态生成学年、学期、年级、班级、 周次、星期、上下午等教育场景常用选项,无需手动配置数据源即可将普通 输入框或下拉框转换为具有业务语义的组件。
核心抽象为 Infection.HijackedComponent 与 Infection.VirtualComponent。前者负责定义组件的值与选项生成逻辑, 后者负责将生成的值与选项注入到目标宜搭组件中。
添加于
26.7.1
参阅
示例