value: '', //输出的值
keydown(e) {
console.log('jaj',e)
switch (e) {
case '.':
// 当输入为点的时候,如果第一次输入点,则补零
if (!this.value.length) {
this.value = '0.';
} else {
if (this.value.indexOf('.') > -1) {
// 如果已经有点,则无效
} else {
// substring(0, item.price.length - 1)
this.value = this.value + '' + e;
}
}
break;
case '0':
if (this.value.length === 0) {
this.value = this.value + '' + e;
}
if (Number(this.value) === 0 && this.value.indexOf('.') == -1) {
// 当输入为零的时候,如果value转换成数字为零,且没有点则无效
} else {
this.value = this.value + '' + e;
}
break;
default:
this.value = (this.value + '' + e).substring(0,(this.value + '' + e).indexOf(".")+3);
break;
}
},