在老师的代码中,star组件一开始是
let score = Math.floor(this.score * 2) / 2;
这一步不太理解为什么要这样做,在课程中,老师举例为 4.3 和 4.5,但是结果都是一样的
let score = this.score;
如果这样写,出来的值也是正确的,所以不太明白为什么要先乘2再取整再除以2;
在这里的话,是不是应该使用
let score = Math.round(this.score * 2) / 2;
这样的话,如果评分乘以2,取四舍五入的话,应该符合常理,比如 4.9 应该显示5颗星
掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp
了解课程