диаграммы консольного телевидения 6.x цвет - PullRequest
0 голосов
/ 18 мая 2018

Как установить цвет в таблицах консолей laravel V6.x?

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

-> colors () не работает!Думаю, это в старой версии.На данный момент все значения серые.

Ответы [ 3 ]

0 голосов
/ 10 декабря 2018

Попробуйте следующий код

    $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'));

на основе хранилище backgroundColor и color являются коллекциями, так что вы можете передавать переменные таким способом.

0 голосов
/ 17 января 2019

Это прекрасно для меня!

 $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);  
0 голосов
/ 18 мая 2018

Я думаю, что это объект Dataset. Если вы посмотрите на Github repository , вы увидите, что признак Dataset имеет метод color и backgroundColor, поэтому вы можете попытаться вызвать метод color непосредственно для объекта набора данных.

Как вы можете видеть в этот класс , когда вы вызываете метод набора данных, он создает новый набор данных и возвращает его.

Таким образом, вы можете проверить данный код:

$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(...);

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...