input输入价格的时候如果我们不做处理是可以输入无限个小数点的,而价格的输入只能有一个小数点,所以我做了点处理
这里是我处理后,初始化的情况下的效果
最终效果
这是实现效果的代码贴图
<a-input-number
style="width: 100%"
v-model="addObj.data.discount"
@change="changeDiscount"
:formatter="
(value) => `${ value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
"
:parser="(value) => `${value}`.replace(/\$\s?|(,*)/g, '')"
:precision="2"
></a-input-number>
这是现实的效果代码