Skip to content

数字滑块 SLIDER

通过拖拽滑块输入数值,适合有范围限制的数值选择场景。

基础用法

java
@EruptField(
    edit = @Edit(title = "数字滑块",
                 type = EditType.SLIDER,
                 sliderType = @SliderType(max = 100))
)
private Integer slider;

配置项

java
public @interface SliderType {

    int max();                    // 最大值(必填)

    int min() default 0;          // 最小值

    float step() default 1;       // 步进值

    boolean dots() default false; // 是否只能拖拽到刻度上

    float[] markPoints() default {}; // 刻度点数组

}

示例

指定可选刻度:

java
@EruptField(
    edit = @Edit(title = "栅格数",
                 type = EditType.SLIDER,
                 sliderType = @SliderType(max = 12, markPoints = {1f, 2f, 3f, 4f, 6f, 8f, 12f}, dots = true))
)
private Integer grid = 1;

Released under the Apache-2.0 License.