充值金额的限制
watch: {
money(val, oldVal) {
if (val == '00') {
this.money = 0
return
}
let reg = /.*\..*/;
if (reg.test(val)) {
let moneys = val.toString().split('.')
let mone = [...moneys[1]]
if (mone.length >= '3') {
this.money = Number(Number(val).toFixed(2))
}
}if([...val].length>7){ //限制大于 7 是因为微信支付最大只能输入 7 位数
this.money = oldVal;
} else {
this.money = val
}
},
},
时间格式的转化和成列
let time = new Date(this.money.rechargeTime); //时间转换
var resDate =
time.getFullYear() + //年
"-" +
(time.getMonth() + 1) + //月
"-" +
time.getDate() + //日
" " +
time.getHours() + //时
":" +
time.getMinutes()+ //分
":"+
time.getSeconds() //秒
vue路由跳转,刷新页面数据丢失问题
把
this.$router.push({ name: "recharge",params:{id:e} });
改成
this.$router.push({ name: "recharge",query:{id:e} });
就可以了,不需要担心刷新页面,数据丢失而在本地声明一大堆本地缓存,就是这么简单!!!!