问题描述
为澄清起见,我只想知道,是否可以将SfCartesianChart
与StackedColumnSeries
一起使用,以使用Single yValueMapper
的Variable,所以以后如果我放很多数据,我会不会像这样yValueMapper
声明这么多变量:
class ChartSampleData {
ChartSampleData(
{this.x,this.y,this.yValue1,this.yValue2,this.yValue3
this.yValue4,this.xValue,this.pointColor,this.size,this.text,this.open,this.close});
dynamic x;
num y;
num yValue1;
num yValue2;
num yValue3;
num yValue4;
dynamic xValue;
Color pointColor;
num size;
String text;
num open;
num close;
}
因为我要放入的数据基于数据库。
我尝试执行这些操作,仅将y
用于我的yValueMapper,
代码
<StackedColumnSeries<ChartSampleData,String>>[
StackedColumnSeries<ChartSampleData,String>(
enableTooltip: true,dataSource: [
ChartSampleData(x: '1:00 PM',y: 1),ChartSampleData(x: '2:00 PM',y: 2),ChartSampleData(x: '3:00 PM',y: 3),],xValueMapper: (ChartSampleData sales,_) => sales.x,yValueMapper: (ChartSampleData sales,_) => sales.y,name: 'Coupon A'),StackedColumnSeries<ChartSampleData,dataSource: [
ChartSampleData(x: '4:00 PM',y: 4),ChartSampleData(x: '5:00 PM',y: 5),ChartSampleData(x: '6:00 PM',y: 6),name: 'Coupon B'),];
结果-它不是从0开始,因为我使用了相同的yValueMapper
,即y
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)