在练习编程路由导航传参时,发现将

这里写图片描述
这里写图片描述
num:10传到积分页面通过computed属性加1变成11,但刷新了本页后并未按照预想的那样,
这里写图片描述
变为11,而是字符串拼接成了101,
这里写图片描述
然后,typeof查看传过去的Num类型
这里写图片描述
console.log后发现,num的值变为了String类型。

原来,当刷新本页时,路由地址附带参数进行了一次刷新,页面在读取num时,当成字符串处理了。
解决方法可以使用Number()方法强制转换为数字类型进行计算。
这里写图片描述

Logo

前往低代码交流专区

更多推荐