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

    学年选择组件。

    该组件基于 Utils.SchoolDays 计算当前学年,并生成以当前学年 为起始、向前推 range 年的选项列表。 每个选项的显示文本与实际值均为 "YYYY-YYYY学年" 格式,默认值为当前学年。

    26.7.1

    Infection.SchoolYear.of()
    .withRange(6)
    .infect("selectField_xxx")
    .setDefaultValue()
    .setOptions()

    层级 (查看层级一览)

    索引

    构造函数

    属性

    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

    range: number = 6

    学年选项跨越的年份数量。

    默认值为 6,表示生成当前学年及往前推共 6 年的选项。

    26.7.1

    value: string = ""

    组件的默认值。

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

    26.7.1

    方法

    • 设置学年选项跨越的年份数量。

      参数

      • range: number

        跨越年份数量,例如 6 表示生成当前学年及往前推共 6 年的选项。

      返回 SchoolYear

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

      26.7.1