### 基礎配置說明
* * * * *
綁定配置到HTML標簽
* echart-data 圖表數據內容,json格式
* echart-config 數據相關使用字段及名稱等配置
* type 圖表類型(例:pie餅狀圖,bar 柱狀圖,line 折線圖...)
* name_key 數據名稱字段名
* value_key 數據值字段名
* max_key 最大值字段名(僅雷達圖有效)
* data_name 數據組名稱
* echart-option 單表擴展配置,同echarts配置,將遞歸合并到框架內的配置
* echart-url 數據內容對應的 url 地址
* echart-ajax 數據內容對應的異步請求配置
以雷達圖為例:
~~~
<div class="echart-canvas"
echart-data='[{"title":"基礎知識","get_score":11,"group_total_score":13},{"title":"加分知識","get_score":5,"group_total_score":5},{"title":"未分組","get_score":1,"group_total_score":6}]'
echart-config='{type:"radar",name_key:"title",value_key:"get_score",max_key:"group_total_score",data_name:"得分"}'></div>
~~~
js配置
### DEMO演示
* * * * *
#### 餅圖 pie
html
~~~
<div class="echart-canvas"
echart-data='[{"title":"基礎知識","get_score":11},{"title":"加分知識","get_score":12},{"title":"未分組","get_score":8}]'
echart-config='{title:"分組得分占比圖",type:"pie",name_key:"title",value_key:"get_score"}'></div>
~~~
js(后續js部分代碼與此處相同,皆省略)
~~~
$('body').EChartHelper();
~~~

#### 雷達圖 radar
> 相對于餅圖增加了一個總數字段
html
~~~
<div class="echart-canvas"
echart-data='[{"title":"基礎知識","get_score":11,"group_total_score":13},{"title":"加分知識","get_score":5,"group_total_score":5},{"title":"未分組","get_score":1,"group_total_score":6}]'
echart-config='{type:"radar",name_key:"title",value_key:"get_score",max_key:"group_total_score",data_name:"得分"}'></div>
~~~

#### 柱狀圖 bar
html
~~~
<div class="echart-canvas"
echart-data='[{"use_second":99,"topic_tip":"第1題"},{"use_second":6,"topic_tip":"第2題"},{"use_second":3,"topic_tip":"第3題"},{"use_second":4,"topic_tip":"第4題"}]'
echart-config='{type:"bar",name_key:"topic_tip",value_key:"use_second",data_name:"單題用時/秒"}'
echart-option='{yAxis: {axisLabel: {formatter: "{value} 秒"}}}'></div>
~~~

#### 折線圖 line
> 此處僅需要將柱狀圖 echart-config 中 type 屬性改為 line 即可
html
~~~
<div class="echart-canvas"
echart-data='[{"use_second":99,"topic_tip":"第1題"},{"use_second":6,"topic_tip":"第2題"},{"use_second":3,"topic_tip":"第3題"},{"use_second":4,"topic_tip":"第4題"}]'
echart-config='{type:"line",name_key:"topic_tip",value_key:"use_second",data_name:"單題用時/秒"}' ></div>
~~~

#### 組合折線圖 line
> 會自動將x軸無數據的字段填充0
html
~~~
<div class="echart-canvas"
echart-data='[{"count":2,"day":"2017-09-17","project_name":"中級PHP工程師"},{"count":3,"day":"2017-09-16","project_name":"中級PHP工程師"},{"count":1,"day":"2017-09-10","project_name":"中級PHP工程師"},{"count":2,"day":"2017-08-30","project_name":"極速職業測評"},{"count":1,"day":"2017-08-30","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-29","project_name":"極速職業測評"},{"count":1,"day":"2017-08-29","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-28","project_name":"極速職業測評"},{"count":1,"day":"2017-08-27","project_name":"極速職業測評"},{"count":1,"day":"2017-08-26","project_name":"極速職業測評"},{"count":1,"day":"2017-08-25","project_name":"極速職業測評"},{"count":2,"day":"2017-08-24","project_name":"極速職業測評"},{"count":2,"day":"2017-08-24","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-23","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-21","project_name":"中級PHP工程師"}]'
echart-config='{type:"line",name_key:"day",value_key:"count",data_key:"project_name"}'
echart-option='{yAxis: {axisLabel: {formatter: "{value} 人次"}}}'></div>
~~~

#### 組合柱狀圖 bar
> 同理,修改組合折線圖 echart-config 中的 type 值為 bar 即可
html
~~~
<div class="echart-canvas"
echart-data='[{"count":2,"day":"2017-09-17","project_name":"中級PHP工程師"},{"count":3,"day":"2017-09-16","project_name":"中級PHP工程師"},{"count":1,"day":"2017-09-10","project_name":"中級PHP工程師"},{"count":2,"day":"2017-08-30","project_name":"極速職業測評"},{"count":1,"day":"2017-08-30","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-29","project_name":"極速職業測評"},{"count":1,"day":"2017-08-29","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-28","project_name":"極速職業測評"},{"count":1,"day":"2017-08-27","project_name":"極速職業測評"},{"count":1,"day":"2017-08-26","project_name":"極速職業測評"},{"count":1,"day":"2017-08-25","project_name":"極速職業測評"},{"count":2,"day":"2017-08-24","project_name":"極速職業測評"},{"count":2,"day":"2017-08-24","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-23","project_name":"中級PHP工程師"},{"count":1,"day":"2017-08-21","project_name":"中級PHP工程師"}]'
echart-config='{type:"bar",name_key:"day",value_key:"count",data_key:"project_name"}'
echart-option='{yAxis: {axisLabel: {formatter: "{value} 人次"}}}'></div>
~~~

#### 組合柱狀圖+折線圖 bar+line
> 將 echart-config 中相關字段使用數組配置
html
~~~
<div class="echart-canvas"
echart-data='[{"use_second":140,"get_score":0,"get_score_proportion_centesimal":0,"participator":"第84位考生"},{"use_second":52,"get_score":10,"get_score_proportion_centesimal":40,"participator":"第86位考生"},{"use_second":162,"get_score":15,"get_score_proportion_centesimal":50,"participator":"第88位考生"}]'
echart-config='{type:["bar","line"],name_key:"participator",value_key:["get_score_proportion_centesimal","use_second"],data_name:["正確率","用時"]}'
echart-option='{yAxis: [{axisLabel: {formatter: "{value} %"}},{axisLabel: {formatter: "{value} 秒"}}]}'></div>
~~~

#### 儀表盤 gauge
html
~~~
<div class="echart-canvas"
echart-data='{"get_score_proportion_centesimal":70.833333333333}'
echart-config='{type:"gauge",data_name:"得分統計",name_value:"正確率",value_key:"get_score_proportion_centesimal"}' ></div>
~~~
