摘要:安裝在項目中引入文件使用在你真正需要使用指令的中堆疊區(qū)域圖郵件營銷聯盟廣告視頻廣告直接訪問搜索引擎周一周二周三周四周五周六周日郵件營銷總量聯盟廣告總量視頻廣告總量直接訪問總量搜索引擎總量直達營銷廣告搜索引擎郵件營銷聯
1.安裝ngx-echarts
//if you use npm
npm install echarts --save
//if your angular version >=6
npm install ngx-echarts --save
//else if your angular version<6
npm install ngx-echarts@2.3.1 --save
2.在項目中引入echarts
//angular-cli.json文件 { "apps": [{ "scripts":[ "../node_modules/echarts/dist/echarts.min.js", "../node_modules/echarts/map/js/china.js", "../node_modules/echarts/dist/extension/bmap.js" ] }] }
3.使用 在你真正需要使用echarts指令的module中import NgxEchartsModule
echarts.module.ts
import { NgModule } from "@angular/core"; import { EchartsComponent } from "./echarts/echarts.component"; import { NgxEchartsModule } from "ngx-echarts"; @NgModule({ imports: [ NgxEchartsModule ], declarations: [EchartsComponent], }) export class EchartsModule { }
echarts.component.ts
import { Component, OnInit } from "@angular/core"; @Component({ selector: "app-echarts", templateUrl: "./echarts.component.html", styleUrls: ["./echarts.component.scss"] }) export class EchartsComponent implements OnInit { showloading:boolean = true; constructor() { setTimeout(()=> { this.showloading = false; }, 3000); } ngOnInit() { } chartOption = { title: { text: "堆疊區(qū)域圖" }, tooltip: { trigger: "axis" }, legend: { data: ["郵件營銷", "聯盟廣告", "視頻廣告", "直接訪問", "搜索引擎"] }, toolbox: { feature: { saveAsImage: {} } }, grid: { left: "3%", right: "4%", bottom: "3%", containLabel: true }, xAxis: [ { type: "category", boundaryGap: false, data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"] } ], yAxis: [ { type: "value" } ], series: [ { name: "郵件營銷", type: "line", stack: "總量", areaStyle: { normal: {} }, data: [120, 132, 101, 134, 90, 230, 210] }, { name: "聯盟廣告", type: "line", stack: "總量", areaStyle: { normal: {} }, data: [220, 182, 191, 234, 290, 330, 310] }, { name: "視頻廣告", type: "line", stack: "總量", areaStyle: { normal: {} }, data: [150, 232, 201, 154, 190, 330, 410] }, { name: "直接訪問", type: "line", stack: "總量", areaStyle: { normal: {} }, data: [320, 332, 301, 334, 390, 330, 320] }, { name: "搜索引擎", type: "line", stack: "總量", label: { normal: { show: true, position: "top" } }, areaStyle: { normal: {} }, data: [820, 932, 901, 934, 1290, 1330, 1320] } ] } Baroptions = { tooltip: { trigger: "item", formatter: "{a}
: {c} (oa2e2i0%)" }, legend: { orient: "vertical", x: "left", data: ["直達", "營銷廣告", "搜索引擎", "郵件營銷", "聯盟廣告", "視頻廣告", "百度", "谷歌", "必應", "其他"] }, series: [ { name: "訪問來源", type: "pie", selectedMode: "single", radius: [0, "30%"], label: { normal: { position: "inner" } }, labelLine: { normal: { show: false } }, data: [ { value: 335, name: "直達", selected: true }, { value: 679, name: "營銷廣告" }, { value: 1548, name: "搜索引擎" } ] }, { name: "訪問來源", type: "pie", radius: ["40%", "55%"], data: [ { value: 335, name: "直達" }, { value: 310, name: "郵件營銷" }, { value: 234, name: "聯盟廣告" }, { value: 135, name: "視頻廣告" }, { value: 1048, name: "百度" }, { value: 251, name: "谷歌" }, { value: 147, name: "必應" }, { value: 102, name: "其他" } ] } ] } linkoption = { title: { text: "懶貓今日訪問量" }, color: ["#3398DB"], //氣泡提示框,常用于展現更詳細的數據 tooltip: { trigger: "axis", axisPointer: { // 坐標軸指示器,坐標軸觸發(fā)有效 type: "shadow" // 默認為直線,可選為:"line" | "shadow" } }, toolbox: { show: true, feature: { //顯示縮放按鈕 dataZoom: { show: true }, //顯示折線和塊狀圖之間的切換 magicType: { show: true, type: ["bar", "line"] }, //顯示是否還原 restore: { show: true }, //是否顯示圖片 saveAsImage: { show: true } } }, grid: { left: "3%", right: "4%", bottom: "3%", containLabel: true }, xAxis: [{ type: "category", data: [21231,1212,21231,3213], axisTick: { alignWithLabel: true }, axisLabel: { interval: 0, rotate: 20 }, }], yAxis: [{ name: "懶貓今日訪問量", type: "value" }], series: [{ name: "今日訪問次數", type: "bar", barWidth: "60%", label: { normal: { show: true } }, data:[21231,1212,21231,3213] }] } datamapvalue = [ {name: "海門", value: [121.15,31.89,9]}, {name: "鄂爾多斯", value: [109.781327,39.608266,12]}, {name: "招遠", value: [120.38,37.35,12]}, {name: "舟山", value: [122.207216,29.985295,12]}, {name: "齊齊哈爾", value: [123.97,47.33,14]}, {name: "鹽城", value: [120.13,33.38,15]}, {name: "赤峰", value: [118.87,42.28,16]}, {name: "青島", value: [120.33,36.07,18]}, {name: "乳山", value: [121.52,36.89,18]}, {name: "金昌", value: [102.188043,38.520089,19]} ]; mapoption = { backgroundColor: "#404a59", title: { text: "全國主要城市空氣質量", subtext: "data from PM25.in", sublink: "http://www.pm25.in", left: "center", textStyle: { color: "#fff" } }, tooltip: { trigger: "item" }, legend: { orient: "vertical", y: "bottom", x: "right", data: ["pm2.5"], textStyle: { color: "#fff" } }, geo: { map: "china", label: { emphasis: { show: false } }, roam: true, itemStyle: { normal: { areaColor: "#323c48", borderColor: "#111" }, emphasis: { areaColor: "#2a333d" } } }, series: [ { name: "pm2.5", type: "scatter", coordinateSystem: "geo", data: this.datamapvalue, symbolSize: function (val) { return val[2] / 10; }, label: { normal: { formatter: "", position: "right", show: false }, emphasis: { show: true } }, itemStyle: { normal: { color: "#ddb926" } } }, { name: "Top 5", type: "effectScatter", coordinateSystem: "geo", data: this.datamapvalue, symbolSize: function (val) { return val[2] / 10; }, showEffectOn: "render", rippleEffect: { brushType: "stroke" }, hoverAnimation: true, label: { normal: { formatter: "", position: "right", show: true } }, itemStyle: { normal: { color: "#f4e925", shadowBlur: 10, shadowColor: "#333" } }, zlevel: 1 } ] } }
echarts.component.html
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108923.html
摘要:最近一段時間做了一個使用的圖表項目。由于理解能力有限,使用起來并非暢通無阻。所謂好記性不如爛筆頭,現將一些比較關鍵的點記錄一下,供后續(xù)查看。 最近一段時間做了一個使用echarts的圖表項目。由于理解API能力有限,使用起來并非暢通無阻。所謂好記性不如爛筆頭,現將一些比較關鍵的點記錄一下,供后續(xù)查看。 一 使用方法 項目:ionic+angular4+echarts 1.由于打包原因,...
摘要:目前穩(wěn)定在,進入了版本狀態(tài),谷歌表示會長期進行支持。版本是谷歌開發(fā)的一款類型的框架,具有優(yōu)越的性能和絕佳的跨平臺性。于年月正式發(fā)布,目前已發(fā)布到版本。中文翻譯與主站同步的非常及時。 Angular是一款面向企業(yè)級應用開發(fā)的前端框架,掌握好Angular相關技術,有助于我們提升開發(fā)效率,編寫高質量的前端代碼。 Angular 1.x版本 AngularJS 誕生于2009年,由Misko H...
摘要:是的,在這種情況下可以好像是可以使用插件了。第四步,重啟服務使用經驗之插件運用到插件普適法上善若水的博客結果是找不到,報了錯。。。 背景:這幾天我在使用使用angular4做項目,由于也是才接觸angular和typescript所以遇到不少的問題。這是剛才解決一個的引用外部插件編譯出錯的問題。問題描述:使用的插件名稱:jwplayer.js插件作用:視頻播放插件第一步:使用npm s...
摘要:引入動畫模塊的動畫模塊是獨立出去,所以要通過來下拉動畫模塊在中導入動畫模塊并注冊注冊下面就開始寫一個簡單的動畫這里是封裝好動畫引入,在里面新建一個文件引入動畫需要的模塊編寫默認,出場,離場的動畫下面是實現代碼之后和平時使用動畫差不多 引入動畫模塊 angular4的動畫模塊是獨立出去,所以要通過npm來下拉動畫模塊 npm install -S @angular/animations...
摘要:在上一章節(jié),通過新建項目之后,會自動引入路由模塊,接下來需要做的事情就是對路由模塊進行配置。為了方便維護,單獨把路由模塊的配置拿出來,再去輸出到中。路由守衛(wèi)業(yè)務需求是在沒有登錄的情況下,是不允許跳入到下一個頁面的。 router 單頁面應用通過路由來去渲染不同的視圖,為用戶在同一個頁面看到不同的場景,提供基礎服務。 在上一章節(jié),通過新建項目之后,ngModule會自動引入路由模塊,接下...
閱讀 1119·2021-11-25 09:43
閱讀 1569·2021-10-25 09:47
閱讀 2464·2019-08-30 13:46
閱讀 752·2019-08-29 13:45
閱讀 1280·2019-08-26 13:29
閱讀 2989·2019-08-23 15:30
閱讀 1101·2019-08-23 14:17
閱讀 1325·2019-08-23 13:43