1. 程式人生 > 實用技巧 >c#操作可道雲幫助類

c#操作可道雲幫助類

ECharts的作用

ECharts,一個使用 JavaScript 實現的開源視覺化庫,可以流暢的執行在 PC 和移動裝置上,相容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴向量圖形庫 ZRender,提供直觀,互動豐富,可高度個性化定製的資料視覺化圖表。

ECharts官網地址:https://echarts.apache.org/zh/index.html

ECharts的獲取方式有很多種 比如:

  • 從 Apache ECharts (incubating) 官網下載介面 獲取官方原始碼包後構建。

  • 在 ECharts 的 GitHub 獲取。

  • 通過 npm 獲取 echarts,npm install echarts --save

  • 通過 jsDelivr 等 CDN 引入

最常用的就是通過npm獲取

然後簡單演示一下在vue中是如何使用ECharts的 要展示的是一個堆疊區域圖

<!-- 為Echarts準備一個Dom -->
<div id="main" style="width: 750px;height:400px;"></div>

JS部分

<script>
// 1.匯入echarts
import echarts from 'echarts'
//這裡引用了之前封裝好的介面
import {getEChartsDta} from '@/http/api' import _ from 'lodash' export default { data () { return { // 需要合併的資料 options: { title: { text: '使用者來源' }, tooltip: { trigger: 'axis', axisPointer: { type: 'cross', label: { backgroundColor:
'#E9EEF3' } } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: [ { boundaryGap: false } ], yAxis: [ { type: 'value' } ] } } }, mounted () { // 3.基於準備好的dom,初始化echarts例項 var myChart = echarts.init(document.getElementById('main')) const { data: res } = await getEChartsDta() // 資料合併 const result = _.merge(res.data, this.options) // 5.展示資料 myChart.setOption(result) } } </script>

最後顯示的大概就是這個樣子