hzhihua / yii2-frappe-charts
yii2 svg 图表
0.0.2
2018-02-07 11:38 UTC
Requires
- php: >=5.4.0
- npm-asset/frappe-charts: ~0.0.8
- yiisoft/yii2: ~2.0.9
This package is not auto-updated.
Last update: 2024-09-15 04:36:49 UTC
README
frappe-charts frappe-charts-demo
预览图
安装
composer require hzhihua/yii2-frappe-charts
使用
在模板中添加HTML标签
<div id="chart"></div>
调用 Charts widget
<? \hzhihua\frappe\Charts::widget([ //'view' => 'yii\web\View', // or $this, your customize view class/object, it must be extends [[yii\web\View]], default Yii::$app->getView() //'instance_var_name' => 'chart', // var chart = new Chart({}); //'instance_var_name_keyword' => 'var', // var chart = new Chart({}); //'asset' => 'hzhihua\\frappe\\ChartsAsset', // asset source class 'selector' => '#chart', 'config' => [ 'height' => 250, 'title' => "My Chart", 'type' => 'bar', // 'axis-mixed' or 'bar', 'line', 'pie', 'percentage' 'colors' => ['#7cd6fd', '#743ee2'], 'format_tooltip_x' => new \yii\web\JsExpression('d => (d + \'\').toUpperCase()'), // 将生成原生js代码 d => (d + '').toUpperCase() 'data' => [ 'labels' => ["12am-3am", "3am-6pm", "6am-9am", "9am-12am", "12pm-3pm", "3pm-6pm", "6pm-9pm", "9am-12am" ], 'datasets' => [ [ 'name' => "Some Data", 'axisPosition' => 'right', 'values' => [25, 40, 30, 35, 8, 52, 17, -4], ], [ 'name' => "Another Set", 'chartType' => 'line', 'values' => [25, 50, -10, 15, 18, 32, 27, 14], ], ], ], ], 'other' => new \yii\web\JsExpression('console.log(chart)'), // @see https://frappe.github.io/charts/ // @see \hzhihua\frappe\Charts for detail configuration info ]);?>