近期修改bug的时候,有一个bug被我成为癌症bug,大家听到都哈哈笑 ,其实我也哈哈笑,但是想想是bug,还是要改
苦逼

这个我们可以看出,valueMin不能大于valueMax,然而 ,我起初的代码是 value > this.targetForm.valueMax ,这个会在最小值是7,最大值是56的时候出现“请不要大于最大值”的错误提示,原因是为什么呢?
哈哈哈 其实就是因为我们取出form表单中的数值进行大小比较,但是取出的数值是string类型的,string类型的数据会先比较第一位 ,也就是7>5,显然这个返回的就是true
解决方法:
1.对数值进行parseFloat()处理
2.value - this.targetForm.valueMax > 0直接相减即可
网友评论