consoleTVs图表6.x颜色

时间:2018-05-18 12:05:38

标签: laravel charts colors

如何在laravel consoletvs图表V6.x中设置颜色?

    $chart = new SampleChart;
    $chart->displayAxes(false);
    $chart->dataset('W1', 'pie', array('10','80','10'));

- > colors()不起作用!认为它在旧版本中。 目前所有值都是灰色的。

3 个答案:

答案 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);