ESpinBox 数值调节
示例与代码
数值调节
数值调节
属性
alignstring输入数字的水平对齐方式。
"left" / "center""right"
"center"controlsbool是否显示数值增减按钮。
truecontrolsPositionstring增减按钮相对于输入框的位置。
"both" / "right"
"both"decIconint组件使用的图标。
EIcons.*
0(无图标)
controlsPosition === "right" ? EIcons.CHEVRON_DOWN : EIcons.MINUSdisabledScientificbool拒绝科学计数法输入。
falseenabledbool是否允许交互;false 时控件禁用。
trueformattervar格式化回调,把当前值转换为显示文字。
nullheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitHeighticonSizeint图标、选项或交互部件的尺寸,单位为像素。
动态绑定incIconint组件使用的图标。
EIcons.*
0(无图标)
controlsPosition === "right" ? EIcons.CHEVRON_UP : EIcons.PLUSindicatorHeightint图标、选项或交互部件的尺寸,单位为像素。
动态绑定indicatorWidthint图标、选项或交互部件的尺寸,单位为像素。
动态绑定numberFromreal数值范围的下限或上限。
0numberStepreal数值输入每次增加或减少的步长。
1numberToreal数值范围的下限或上限。
100numberValuevar数值输入当前的实际数值。
0parservar输入解析函数,把显示文字转换为底层值。
nullplaceholderTextstring空值时显示的占位文字。
""precisionint保留的小数位数。
0prefixstring前缀或后缀文字;Mention 的 prefix 为触发字符或字符数组。
""prefixComponentComponent自定义前缀的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nullreadOnlybool禁止用户编辑或评分,仍可通过属性设置值。
falseselectByMousebool允许用鼠标选择文本。
falsesizeint控件尺寸;默认继承最近的 EConfigProvider。
EStyle.SmallEStyle.MediumEStyle.Large
继承 Provider,默认 EStyle.MediumstepStrictlybool使数值按步长的整数倍变化。
falsestyleTypeint语义配色风格。
EStyle.DefaultEStyle.PrimaryEStyle.SuccessEStyle.InfoEStyle.WarningEStyle.Danger
EStyle.Defaultsuffixstring前缀或后缀文字;Mention 的 prefix 为触发字符或字符数组。
""suffixComponentComponent自定义后缀的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nulltextColorcolor文字颜色。
动态绑定validateEventbool值变化时是否向所属表单派发校验请求。
truevalidationMessagestring校验结果说明或外部错误文字。
""validationStateint输入校验状态。
EValidationState.NoneEValidationState.SuccessEValidationState.WarningEValidationState.Error
EValidationState.NonevalueOnClearvar清除后的值,也可传函数返回清除值;默认继承配置。
继承 Provider,默认 nullvisiblebool是否显示组件。
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitWidthemptybool只读当前值是否被判定为空。
由运行时计算hasValidationErrorbool只读当前校验状态是否为 Error。
由运行时计算numberScaleint只读用于小数数值计算的整数缩放倍率。
由运行时计算信号
inputRejected(string text)输入无法转换为有效值时触发,text 为被拒绝的输入文字。
numberModified(real numberValue)用户修改数值后触发,numberValue 为新的数值。
businessValueModified(var numberValue)用户修改业务数值后触发,numberValue 为业务层使用的值。
方法
commitInput(input)提交输入文字;内容无效时保留原值并发出 inputRejected。