宜搭+
    正在准备搜索索引...

    班级选择组件。

    该组件生成 "01班""{amount}班" 的班级选项列表, 默认值为 "01班",默认班级数量为 20

    26.7.1

    层级 (查看层级一览)

    索引

    构造函数

    属性

    amount: number = 20

    班级数量。

    默认值为 20。有效取值范围为 [1, 99]

    26.7.1

    fieldId: string = ""

    目标组件的字段标识。

    该字段标识用于在 HijackedComponent.infectHijackedComponent.compose 方法中指定需要被改造的目标宜搭组件。

    26.7.1

    options: { text: string; value: string }[] = []

    组件的选项列表。

    每个选项包含 text(显示文本)与 value(实际值)两个字段,适用于 下拉框、单选框等宜搭组件。该列表通常由 HijackedComponent.main 方法计算得出,并通过 VirtualComponent.setOptions 注入到目标组件中。

    26.7.1

    preset: SchoolDaysPreset = {}

    时间语义化预设配置项。

    该配置项在实例化时传入,供 HijackedComponent.main 方法使用, 用于控制学年、学期、周次等时间相关组件的计算基准。

    26.7.1

    value: string = ""

    组件的默认值。

    该值通常由 HijackedComponent.main 方法计算得出,并通过 VirtualComponent.setDefaultValue 注入到目标组件中。

    26.7.1

    方法

    • 受保护

      生成班级选项列表与默认值。

      该方法生成 amount 个班级选项,每个选项的显示文本与实际值均为 三位宽度补齐的班级名称,例如 "01班""12班"。默认值为 "01班"

      返回 Class

      当前组件实例。

      26.7.1

    • 设置班级数量。

      仅当传入值位于闭区间 [1, 99] 内时才会更新;否则保持原值。

      参数

      • amount: number

        班级数量。

      返回 Class

      当前组件实例,支持链式调用。

      26.7.1