1.0.3 • Published 5 years ago

numeric-react v1.0.3

Weekly downloads
6
License
ISC
Repository
github
Last release
5 years ago

Numeric

说明

进行数字控制:千位分隔符、整数和小数位数的限制

安装

npm install numeric-react --save
yarn add numeric-react

使用

import Numeric from "numeric-react"  

<Numeric />

API

props

属性说明类型默认值
value初始值numbernull
allowDecimalPadding允许用0来填充小数,如果设置为"floats",填充只在有一些小数时才执行bool, "floats"true
decimalPlaces格式化值上显示的小数位数,并将其作为原始值的精度number2
digitGroupSeparator整数部分是否显示千位分隔符",", ""","
formatOnPageLoad初始化时是否格式化默认值booltrue
historySize在内存中保留多少撤销状态(不建议数字过大)number20
isCancellable用户在使用Esc键时是否可以取消对元素值所做的最后一次修改booltrue
leadingZero控制最前面的"0"输入时和失焦时的显示方式"allow", "deny", "keep""deny"
maximumValue可输入的最大值string"10000000000000"
minimumValue可输入的最小值string"-10000000000000"
modifyValueOnWheel元素值是否可以用鼠标滚轮递增/递减,使用鼠标滚轮时可以使用Shift键暂时禁止此功能booltrue
overrideMinMaxLimits覆盖最小值和最大值的限制"ceiling", "floor", "ignore"null
readOnly是否设置为只读初始化时boolfalse
saveValueToSessionStorage是否允许将聚焦时的值保存在Session Storage中boolfalse
selectOnFocus聚焦时值是否被选中boolfalse
showOnlyNumbersOnFocus聚焦时是否显示千位分隔符booltrue
showPositiveSign正数时是否显示"+"boolfalse
unformatOnHover当按住Alt键将鼠标悬停在元素值上时,元素值是否应该未格式化booltrue
unformatOnSubmit提交时元素值是否应该未格式化boolfalse
wheelOn配合modifyValueOnWheel选项,在聚焦或悬停时,元素值可以用鼠标滚轮递增/递减"focus", "hover""focus"
wheelStep配合modifyValueOnWheel选项,允许定义一个固定的步骤,或基于当前值大小计算的渐进式number, "progressive""progressive"
style设置输入框样式objectnull

methods

方法说明类型
onChange输入框内容变化时的回调function(e, value)

参考文档链接