Highcharts介紹及vue示例
Highcharts 是一款用純JavaScript編寫的一個圖表庫,使用非常簡單。而且官網提供了大量的示例,這些示例可以直接複製到自己的程式碼中,只需要按自己的業務要求繫結資料即可。
和其他圖表控制元件比較,Highcharts是經過多年的開發和維護擁有著豐富的圖表功能,有穩定的效能以及專業詳細的開發文件,上手極其容易,而且圖表展現出來也是非常的美觀簡約。另外HighCharts還有很好的相容性,能夠完美支援當前大多數瀏覽器(ie6以上)。對圖例的配置,主題等擴充套件性也比較好。
提供了豐富的圖表
還有豐富的示例
使用時,先下載,解壓,在HighCharts資料夾,目錄結構如下:
1、highcharts.js是主要的js檔案
2、themes是樣式資料夾,目前有八種樣式風格。
3、modules資料夾下主要包含多種資源包,如匯出功能模組,金字塔圖表型別模組,鑽取功能模組,資料載入功能模組等資源包。
4、adapters下有mootools和prototype介面卡,
應用:
以下是一個使用vue做柱狀圖例子。
1)引用
HighCharts是基於Jquery框架開發的,所以需要在頁面引入Jquery,然後引入Highcharts(注意引用順序)
<scriptsrc="/highcharts/highcharts.js"></script>
在vue中使用import Highcharts from 'highcharts';
如果使用匯出功能,必須引入匯出相關的js檔案,該檔案在/Highcharts/js/modules/目錄下
<scriptsrc="http://code.highcharts.com/modules/exporting.js"></script>
2)程式碼
首先頁面繫結控制元件
<template>
<h2 class="chart-title"style="display: none;">逾期情況分析</h2>
<md-layout>
<md-chart class="myChart"ref="myChart" :options="options":auto-resize="autoResize"></md-chart>
</md-layout>
</template>
然後對控制元件進行配置
var defaultOpts={
chart: {
type: 'bar',
className:'mana-chart',
marginTop:0,
marginLeft:20,
},
colors:['#de3030','#f55e1c','#f59c1f','#ffd112', '#9ed93d','#6bb526','#05a14a','#05c9cc','#12a3d4','#5973ed','#384fdb','#570f73','#781f6e','#8c1ca3','#f21291'],
title: {text: ''},
xAxis: {visible:false},
yAxis: {
title:{text:''},
className:'mana-chart-yaxis',
},
tooltip:{enabled:false },
plotOptions: {
bar: {
groupPadding:0.15,
pointWidth:30,
dataLabels: {
enabled: true,
className:'mana-chart-data-labels',
style:{textOutline:null},
y:6,
formatter:function(c){
return this.point.name+','+this.y;
}
}
}
},
legend:{enabled:false},
series: [{
colorByPoint: true,
data: [
{name:'',y:0}
]
}]
};
最後繫結資料
updateOption(reponsedata){
var datas=[];
var categories=[];
var getdatas= _.filter(reponsedata,function(data) {
return data.tag==0;
});
getdatas=_.orderBy(getdatas,'abNum','desc');
this._.each(getdatas,(value,key)=>{
categories.push(value.abName);
datas.push({name:value.abName,y:value.totalm});
});
var opts={
series: [{data: datas}]
};
this.$refs.myChart&&this.$refs.myChart.mergeOption(opts);
}
程式碼非常簡單
執行效果
相關推薦
Highcharts介紹及vue示例
Highcharts 是一款用純JavaScript編寫的一個圖表庫,使用非常簡單。而且官網提供了大量的示例,這些示例可以直接複製到自己的程式碼中,只需要按自己的業務要求繫結資料即可。和其他圖表控制元件比較,Highcharts是經過多年的開發和維護擁有著豐富的圖表功能,有
MariaDB(MySQL)數據庫的介紹及使用示例
window 管理系統 重要 賬戶 sleep 復雜 接口 trigger 附加 MySQL or MariaDB: 層次模型 --> 網狀模型 --> (IBM Codd)關系模型 --> No-SQL 關系型數據庫管理系統(RDBMS):
47.Linux-DEVICE_ATTR()介紹及使用示例
#include <board.h> #include <linux/module.h> #include <linux/init.h> #include <linux/platform_device.h> #include <linux/gp
vue.js介紹及vue.js優缺點
什麼是vue.js Vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合。另一方面,當與現代化的工具鏈
maven的scm外掛介紹及使用示例
Maven中為我們集成了軟體配置管理的(SCM:Software Configuration Management)功能,他可以支援我們常用SVN、CVS等,到現在我使用的1.8.1版本,共支援18個命令:scm:branch - branch the project(建立專案的分支)scm:validate
回顧五個強大的CNN架構介紹及Python示例
讓我們來回顧一些強大的卷積神經網路,它們為今天的計算機視覺成就奠定了基礎,這些成就是通過深度學習獲得的。 LeNet-5 LeNet-5是一個7層卷積神經網路,部署在許多銀行系統中,用於識別支票上的手寫數字。 LeNet-5 - 架構 手寫數字被數字化為畫素大小的
html中隱藏域hidden的作用介紹及使用示例
基本語法: <input type="hidden" name="field_name" value="value"> 作用: 1 隱藏域在頁面中對於使用者是不可見的,在表單中插入隱藏域的目的在於收集或傳送資訊,以利於被處理表單的程式所使用。瀏覽者單擊發送按
Docker(3):Dockerfile介紹及簡單示例
maintain cmd 方法 source mon onf 本地 bubuko author Dockerfile 概念 Dockerfile是由一系列命令和參數構成的腳本,這些命令應用於基礎鏡像並最終創建一個新的鏡像。它們簡化了從頭到尾的流程並極大的簡化了部署工作。
httpUnit介紹及使用示例
內容摘要HttpUnit是一個整合測試工具,主要關注Web應用的測試,提供的幫助類讓測試者可以通過Java類和伺服器進行互動,並且將伺服器端的響應當作文字或者DOM物件進行處理。HttpUnit還提供了一個模擬Servlet容器,讓你可以不需要釋出Servlet,就可以對Se
Quarkus框架入門之一:Quarkus框架介紹及簡單示例
開篇 最近幾年,Spring全家桶橫掃其它Java框架,已然成為事實標準,單體應用使用Spring Framework+Sprin
.net持續整合cake篇之cake介紹及簡單示例
cake介紹 Cake 是.net平臺下的一款自動化構建工具,可以完成對.net專案的編譯,打包,執行單元測試,整合測試甚至釋出專案等等.如果有些特徵Cake沒有實現,我們還可以很容易地通過擴充套件Cake來實現我們想要的功能. Cake有以下特點 1) 使用c#語言編寫,可以在Cake腳本里使用C#語言來實
設計模式:裝飾者模式介紹及程式碼示例 && JDK裡關於裝飾者模式的應用
# 0、背景 來看一個專案需求:咖啡訂購專案。 咖啡種類有很多:美式、摩卡、義大利濃咖啡; 咖啡加料:牛奶、豆漿、可可。 要求是,擴充套件新的咖啡種類的時候,能夠方便維護,不同種類的咖啡需要快速**計算多少錢**,客戶單點咖啡,也可以咖啡+料。 ### 最差方案 直接想,就是一個咖啡基類,然
makefille介紹及用法總結(附示例)
Makefile 介紹——————— make命令執行時,需要一個 Makefile 檔案,以告訴make命令需要怎麼樣的去編譯和連結程式。首先,我們用一個示例來說明Makefile的書寫規則。以便給大家一個感興認識。這個示例來源於GNU的make使用手冊,在這個示例中,我們的工程有8個C檔案,和3
python3繪圖示例6-2(基於matplotlib,繪圖流程介紹及設定等)
#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport numpy as npimport matplotlib as mpltfrom matplotlib import pyplot as pltfrom matplotlib.ticker i
python3繪圖示例6-1(基於matplotlib,繪圖流程介紹及設定等)
#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport pylab as pyimport numpy as npfrom matplotlib import pyplot as pltimport matplotlib as mplt# matp
Vue.js介紹及基本指令
什麼是vue Vue.js是目前最火的一個前端框架,而React.js是最流行的一個前端框架(React除了可以開發網站,還可以開發手機App,vue語法也是可以開發手機app,需要藉助於Weex) Vue.js是前端的主流框架之一,和Angular.js、R
Java中的SPI(Service Provider Interface介紹及示例
一個服務(service)通常指的是已知的介面或者抽象類,服務提供方就是對這個介面或者抽象類的實現,然後按spi標準存放到資源路徑META-INF/services目錄下,檔案的命名為該服務介面的全限定名。如有一個服務介面com.test.Service,其服務實現類為
vue路由元件懶載入介紹及使用
一、什麼是懶載入 在vue中元件懶載入又稱為程式碼分割,也叫延遲載入,即在需要的時候進行載入,隨用隨載。 二、為什麼要使用路由元件懶載入 像vue這種單頁面應用,如果沒有應用懶載入,運用webpack打包後的檔案將會異常的大,造成進入首頁時,需要載入的內容過多,時間過長
如何做出優雅的過渡效果? Dotween外掛的簡單介紹及示例程式碼
unity裡面做插值動畫的外掛有許多,比較常見的有itween、hotween、dotween。根據大家的反饋和實際體驗來說,dotween外掛在靈活性、穩定性、易用性上都十分突出。這裡簡單介紹下它的用法,並在後文做了一些效果示例,還是不錯的。 所謂”插值動畫“,顧名思義就是在兩個值中插入其他的
前端路由原理及vue-router介紹
hash spa pst eth sam tar pop xtend 發送 前端路由原理本質就是監聽 URL 的變化,然後匹配路由規則,顯示相應的頁面,並且無須刷新。目前單頁面使用的路由就只有兩種實現方式 hash history www.test.com/##/ 就是 H