最近项目中需要实现一个元和分的转换,要求存储使用分,显示使用元。意外发现了一个实现input 只能输入纯数字的方案
1 computed: { 2 money: { 3 //pay-content组件金额以分为单位,当前组件以元为单位,因此需要转换 4 get() { 5 //返回元为单位 6 return this.payData.totalAmount / 100; 7 }, 8 set(value) { 9 this.payData.totalAmount = parseFloat(value) * 100; 10 console.log( 11 `money set ${value} ${parseFloat(value)} this.total=${ 12 this.payData.totalAmount 13 }` 14 ); 15 // if(value.endsWith('.')){ 16 // this.payData.totalAmount = parseFloat(value.substring()) * 100; 17 // } 18 } 19 } 20 },