Fixed #1502 - Add allowEmpty property to InputNumber

pull/1527/head
mertsincan 2021-09-06 14:01:55 +03:00
parent a14af778f8
commit 75e14a66d4
2 changed files with 8 additions and 1 deletions

View File

@ -20,6 +20,7 @@ interface InputNumberProps {
min?: number;
max?: number;
step?: number;
allowEmpty?: boolean;
inputStyle?: any;
inputClass?: string;
style?: any;

View File

@ -104,6 +104,10 @@ export default {
type: Number,
default: 1
},
allowEmpty: {
type: Boolean,
default: true
},
style: null,
class: null,
inputStyle: null,
@ -740,6 +744,7 @@ export default {
if (valueStr != null) {
newValue = this.parseValue(valueStr);
newValue = !newValue && !this.allowEmpty ? 0 : newValue;
this.updateInput(newValue, insertedValueStr, operation, valueStr);
this.handleOnInput(event, currentValue, newValue);
@ -931,7 +936,8 @@ export default {
}
},
formattedValue() {
return this.formatValue(this.modelValue);
const val = !this.modelValue && !this.allowEmpty ? 0 : this.modelValue;
return this.formatValue(val);
}
},
components: {