console
<script>
export default {
data() {
return {
integralDeduction: '',
points: 0
}
},
methods: {
onKeyInput(event: any) {
this.integralDeduction = event.detail.value.replace(/\b(0+)/gi,""); // 去除前面空格
if (Number(event.target.value) > this.points) {
this.integralDeduction = this.points || "";
} else if (Number(event.target.value) < 0) {
this.integralDeduction = "";
}
return this.integralDeduction;
},
}
}
</script>
<template>
<input
type="number"
:value="integralDeduction"
placeholder="请输入积分"
placeholder-style="color:#c9c9c9"
@input="onKeyInput"
/>
<!-- input的 type的类型: text(文本输入键盘) , number(数字输入键盘), idcard(身份证输入键盘), digit(带小数点的数字键盘) 这是数字键盘并且要设置小数字所以设置为 digit-->
</template>