From 5b4708c10efe303c1db1315e22bdb41b872fb0a5 Mon Sep 17 00:00:00 2001 From: RB Date: Tue, 26 Apr 2022 13:18:39 +0800 Subject: [PATCH] fix: auto-fill for `0` --- src/main/resources/web/assets/js/rb-forms.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/resources/web/assets/js/rb-forms.js b/src/main/resources/web/assets/js/rb-forms.js index 58e924d65..a42d24e3c 100644 --- a/src/main/resources/web/assets/js/rb-forms.js +++ b/src/main/resources/web/assets/js/rb-forms.js @@ -766,7 +766,7 @@ class RbFormNumber extends RbFormText { className={`form-control form-control-sm ${this.state.hasError ? 'is-invalid' : ''}`} title={this.state.hasError} type="text" - value={this._removeComma(value) || ''} + value={this._removeComma(value)} onChange={(e) => this.handleChange(e, this.props.readonly ? false : true)} // onBlur={this.props.readonly ? null : () => this.checkValue()} readOnly={this.props.readonly} @@ -837,7 +837,8 @@ class RbFormNumber extends RbFormText { // 移除千分为位 _removeComma(n) { if (n) return (n + '').replace(/,/g, '') - return n + else if (isNaN(n)) return '' + else return n // `0` } }