问题描述
我有一些产品,每个产品都有他的评分值(例如 4.2 、 4 、 3.5 等) 我想用这样的评级栏显示这个值
这是我这部分的代码
Align(
alignment:Alignment.topLeft,child:SmoothStarrating(
allowHalfrating:false,starCount:5,rating: adminAcceptStatusAdd[index]['rate'].todouble(),size: 20.0,isReadOnly:false,color: Colors.yellow,borderColor:Colors.yellow,filledIconData:Icons.star,halfFilledIconData:Icons.star_half,defaultIconData:Icons.star_border,spacing: .5,),)
现在我有两个问题,第一个是评级栏允许用户更改价值率,所以我想让它只是为了显示 第二个问题我无法将 api 中的值从字符串转换为我正在尝试的双精度值
adminAcceptStatusAdd[index]['rate'].todouble()
但是没有用 任何人都可以帮我吗!
解决方法
从字符串解析双精度:
double.parse(adminAcceptStatusAdd[index]['rate'])