📅  最后修改于: 2023-12-03 15:14:50.070000             🧑  作者: Mango
EasyUI jQuery numberspinner 小部件是一款基于jQuery的数字选择器,可以方便地进行数字的加减、设置最大值、最小值、步长等等,同时还支持各种事件回调,相信会对开发中涉及到数字操作的场景有很好的帮助。
可以在网上下载EasyUI库,在你的html页面中引用该库即可。例如:
<head>
<meta charset="utf-8">
<title>EasyUI</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
</head>
下面是简单的使用示例:
<input class="easyui-numberspinner" id="ns" style="width:100px">
$(function(){
$('#ns').numberspinner({
min:0,
max:100,
value:50,
onChange:function(value){
console.log(value);
}
});
});
| 属性名 | 类型 | 默认值 | 描述 | | --- | --- | --- | --- | | width | number/string | 'auto' | 组件宽度,可以是数字(像素)或百分比字符串 | | height | number/string | 22 | 组件高度,可以是数字(像素)或百分比字符串 | | value | number | 0 | 组件初始化值 | | min | number | null | 组件最小值 | | max | number | null | 组件最大值 | | increment | number | 1 | 数字调节器默认增量 | | precision | number | 0 | 数字值精度 | | decimalSeparator | string | '.' | 数字中小数点分隔符 | | groupSeparator | string | '' | 数组中千分位分隔符 | | prefix | string | '' | 数字前缀 | | suffix | string | '' | 数字后缀 | | spin | function | function(delta){} | 数字调节器操作时调用 | | formatter | function | function(value){return value;} | 格式化数字 | | parser | function | function(value){return value;} | 解析数字 |
| 事件名 | 描述 | | --- | --- | | onChange | 当值发生改变时触发 | | onSpinUp | 在增加按钮被点击时触发 | | onSpinDown | 在减少按钮被点击时触发 | | onBeforeSpin | 在值即将改变时触发 | | onSpin | 每次操作数值时触发 |
<input class="easyui-numberspinner" id="ns" style="width:100px">
<script type="text/javascript">
$(function(){
$('#ns').numberspinner({
min:0,
max:100,
value:50,
onChange:function(value){
console.log(value);
}
});
});
</script>
EasyUI jQuery numberspinner 小部件是一款非常实用的数字选择器,提供了各种属性和事件,可以方便地进行数字操作和定制,值得我们进一步的研究和使用。