解决uniapp在v-show里数值比较结果不正常的问题
王少铮|
发布于 2021-09-06 18:30:19|
317阅读|
0点赞|
0评论
举报
原因是有可能是因为字符串的原因,所以需要将值转换为数值再进行比较
在使用v-show的时候遇到一个非常诡异的问题

这个是接口返回的数据,然后在使用v-show的时候
余额不足
余额比价格大,但是这句仍然显示出来了,经过一番百度后发现原理是这样的
在比较这两个值的时候,有可能是按照下面这样进行比较了
//我以为的
if("90" > “49000”)
//实际上可能是
if("9" > "4")
发现了这个问题之后将字符串转换成了数值,因为是小数,所以用了parseFloat进行转换

然后就可以正常运行了
0
0条评论