From 23e858077b1d74fba05705d57de97bc9e43c0443 Mon Sep 17 00:00:00 2001 From: sight <26325820+Sight-wcg@users.noreply.github.com> Date: Thu, 16 Jan 2025 17:47:18 +0800 Subject: [PATCH] update --- src/modules/form.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/modules/form.js b/src/modules/form.js index f76fbd6d..32d435fe 100644 --- a/src/modules/form.js +++ b/src/modules/form.js @@ -210,6 +210,9 @@ layui.define(['lay', 'layer', 'util'], function(exports){ if (!noAction) { // 初始渲染时只处理数字精度 if (!isInit) { + if(isStepStrictly){ + value = Math.round(value / step) * step; + } if(value <= min) value = min; if(value >= max) value = max; } @@ -219,12 +222,7 @@ layui.define(['lay', 'layer', 'util'], function(exports){ } else if(precision > 0) { // 小数位精度 value = value.toFixed(precision); } - if(isStepStrictly && step !== 0){ - var remainder = Math.abs(value % step); - if(remainder){ - value = value - remainder + step; - } - } + elem.val(value); elem.attr('lay-input-mirror', elem.val()) }