vue 纯数字input

原创
03/09 10:51
阅读数 133

最近项目中需要实现一个元和分的转换,要求存储使用分,显示使用元。意外发现了一个实现input 只能输入纯数字的方案


 computed: {
    money: {
      //pay-content组件金额以分为单位,当前组件以元为单位,因此需要转换
      get() {
        //返回元为单位
        return this.payData.totalAmount / 100;
      },
      set(value) {
        this.payData.totalAmount = parseFloat(value) * 100;
        console.log(
          `money set ${value} ${parseFloat(value)} this.total=${
            this.payData.totalAmount
          }`
        );
        // if(value.endsWith('.')){
        //   this.payData.totalAmount = parseFloat(value.substring()) * 100;
        // }
      }
    }
  },
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部