问题代码
php
this.money = '9999' //支付金额
this.balance = '678' //余额
if (this.money > this.balance) {
this.$message('余额不足,请更换支付方式');
}
问题原因
this.money和 this.balance不是数值类型而是字符串类型
解决方案
使用parseFloat将变量转换成统一的类型
php
this.money = '9999' //支付金额
this.balance = '678' //余额
const money = parseFloat(this.money);
const balance = parseFloat(this.balance);
if (money > balance) {
this.$message('余额不足,请更换支付方式');
}