如何在laravel consoletvs图表V6.x中设置颜色?
$chart = new SampleChart;
$chart->displayAxes(false);
$chart->dataset('W1', 'pie', array('10','80','10'));
- > colors()不起作用!认为它在旧版本中。 目前所有值都是灰色的。
答案 0 :(得分:2)
尝试以下代码
$chart = new SampleChart;
$chart->labels(['One', 'Two', 'Three']);
$dataset = $chart->dataset('My dataset', 'pie', array('10','80','10'));
$dataset->backgroundColor(collect(['#7158e2','#3ae374', '#ff3838']));
$dataset->color(collect(['#7d5fff','#32ff7e', '#ff4d4d']));
return view('view', compact('chart'));
基于repository backgroundColor和color是集合,因此您可以通过这种方式传递变量。
答案 1 :(得分:0)
我认为它在数据集对象上,如果你看一下Github repository你可以看到数据集特征有颜色和backgroundColor方法,所以你可以尝试直接在数据集对象上调用颜色方法
正如您在调用数据集方法时在this class中看到的那样,它会创建一个新的数据集并将其返回。
所以你可以测试给定的代码:
$chart = new SampleChart;
$chart->displayAxes(false);
$chart->dataset('W1', 'pie', array('10','80','10'))->color(...);
或
$chart = new SampleChart;
$chart->displayAxes(false);
$dataset = $chart->dataset('W1', 'pie', array('10','80','10'));
$dataset->color(...);
我希望它可以帮到你。
答案 2 :(得分:0)
这对我没问题!
$chart = new SampleChart;
$chart->title("First Response Time");
$chart->labels(['One', 'Two', 'Three', 'Four']);
$chart->dataset('My dataset 1', 'bar', [1, 2, 3, 10]);
$chart->dataset('My dataset 2', 'bar', [4, 3, 2, 10])->backgroundcolor('green');
$chart->height(500);