Skip to content

ESpinBox 数值调节 ​

import EUI 1.0

示例与代码 ​

数值调节 ​

QML 代码QML
效果
运行代码,体验组件交互

可修改文字、属性和事件,再点击运行。

代码在当前浏览器中运行 许可

数值调节 ​

QML 代码QML
效果
运行代码,体验组件交互

可修改文字、属性和事件,再点击运行。

代码在当前浏览器中运行 许可

属性 ​

属性说明取值与默认值
alignstring

输入数字的水平对齐方式。

"left" / "center"
"right"

默认值"center"
controlsbool

是否显示数值增减按钮。

默认值true
controlsPositionstring

增减按钮相对于输入框的位置。

"both" / "right"

默认值"both"
decIconint

组件使用的图标。

EIcons.*
0(无图标)

默认值controlsPosition === "right" ? EIcons.CHEVRON_DOWN : EIcons.MINUS
disabledScientificbool

拒绝科学计数法输入。

默认值false
enabledbool

是否允许交互;false 时控件禁用。

默认值true
formattervar

格式化回调,把当前值转换为显示文字。

默认值null
heightreal

组件尺寸,单位为像素;可绑定父布局尺寸。

默认值implicitHeight
iconSizeint

图标、选项或交互部件的尺寸,单位为像素。

默认值动态绑定
incIconint

组件使用的图标。

EIcons.*
0(无图标)

默认值controlsPosition === "right" ? EIcons.CHEVRON_UP : EIcons.PLUS
indicatorHeightint

图标、选项或交互部件的尺寸,单位为像素。

默认值动态绑定
indicatorWidthint

图标、选项或交互部件的尺寸,单位为像素。

默认值动态绑定
numberFromreal

数值范围的下限或上限。

默认值0
numberStepreal

数值输入每次增加或减少的步长。

默认值1
numberToreal

数值范围的下限或上限。

默认值100
numberValuevar

数值输入当前的实际数值。

默认值0
parservar

输入解析函数,把显示文字转换为底层值。

默认值null
placeholderTextstring

空值时显示的占位文字。

默认值""
precisionint

保留的小数位数。

默认值0
prefixstring

前缀或后缀文字;Mention 的 prefix 为触发字符或字符数组。

默认值""
prefixComponentComponent

自定义前缀的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。

默认值null
readOnlybool

禁止用户编辑或评分,仍可通过属性设置值。

默认值false
selectByMousebool

允许用鼠标选择文本。

默认值false
sizeint

控件尺寸;默认继承最近的 EConfigProvider。

EStyle.Small
EStyle.Medium
EStyle.Large

默认值继承 Provider,默认 EStyle.Medium
stepStrictlybool

使数值按步长的整数倍变化。

默认值false
styleTypeint

语义配色风格。

EStyle.Default
EStyle.Primary
EStyle.Success
EStyle.Info
EStyle.Warning
EStyle.Danger

默认值EStyle.Default
suffixstring

前缀或后缀文字;Mention 的 prefix 为触发字符或字符数组。

默认值""
suffixComponentComponent

自定义后缀的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。

默认值null
textColorcolor

文字颜色。

默认值动态绑定
validateEventbool

值变化时是否向所属表单派发校验请求。

默认值true
validationMessagestring

校验结果说明或外部错误文字。

默认值""
validationStateint

输入校验状态。

EValidationState.None
EValidationState.Success
EValidationState.Warning
EValidationState.Error

默认值EValidationState.None
valueOnClearvar

清除后的值,也可传函数返回清除值;默认继承配置。

默认值继承 Provider,默认 null
visiblebool

是否显示组件。

默认值true
widthreal

组件尺寸,单位为像素;可绑定父布局尺寸。

默认值implicitWidth
emptybool只读

当前值是否被判定为空。

默认值由运行时计算
hasValidationErrorbool只读

当前校验状态是否为 Error。

默认值由运行时计算
numberScaleint只读

用于小数数值计算的整数缩放倍率。

默认值由运行时计算

信号 ​

签名作用
inputRejected(string text)

输入无法转换为有效值时触发,text 为被拒绝的输入文字。

numberModified(real numberValue)

用户修改数值后触发,numberValue 为新的数值。

businessValueModified(var numberValue)

用户修改业务数值后触发,numberValue 为业务层使用的值。

方法 ​

签名作用
commitInput(input)

提交输入文字;内容无效时保留原值并发出 inputRejected。

基于 MIT 许可发布 · 第三方资源遵循其各自许可