翻譯|行業資訊|編輯:龔雪|2023-04-11 10:27:38.813|閱讀 155 次
概述:本文介紹如何使用Kendo UI for Angular的圖表組件,讓你在Angular應用中一眼就能理解數據。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Kendo UI for Angular是專業級的Angular UI組件庫,不僅是將其他供應商提供的現有組件封裝起來,telerik致力于提供純粹高性能的Angular UI組件,而無需任何jQuery依賴關系。無論您是使用TypeScript還是JavaScript開發Angular應用程序,Kendo UI for Angular都能為Angular項目提供專業的、企業級UI組件。
用Angular構建應用并讓用戶理解數據的影響并不是一件容易的事,我們經常在表格或列表中顯示數據,但這不夠直觀,使用圖表和圖形來理解數據能讓用戶更輕松地理解。
本文我們將使用Kendo UI for Angular中的Angular圖表組件演示如何創建柱形圖、折線圖和餅狀圖來實現數據可視化。
Telerik_KendoUI產品技術交流群:726377843 歡迎一起進群討論
來自Kendo UI for Angular的Angular Charts組件提供了出色的圖形數據可視化,包括各種圖表類型,簡單的配置,允許為大多數業務案例創建圖表和出色的UI。
Angular圖表有一個廣泛的圖表列表,它被分成了一些模塊,比如支持主題的ChartModule、SparklineModule和StockChartModule,今天我們將介紹ChartModule選項。
首先,創建一個新的Angular應用,并添加一些依賴項。
打開你的終端,使用@angular/cli創建一個新項目,執行以下命令:
ng new play-with-kendo-ui-charts
接下來,在終端中使用ng add @progress/ Kendo - Angular - Charts命令在應用中安裝Kendo UI for Angular圖表,它會自動將ChartsModule安裝并配置到app.module中。
play-with-kendo-ui-charts> ng add @progress/kendo-angular-charts
? Using package manager: npm
? Found compatible package version: @progress/kendo-angular-charts@7.3.0.
? Package information loaded.
包@progress/kendo-angular-charts@7.1.1將被安裝和執行。
Would you like to proceed? Yes
? Package successfully installed.
UPDATE src/app/app.module.ts (526 bytes)
UPDATE package.json (1515 bytes)
UPDATE angular.json (3552 bytes)
? Packages installed successfully.
現在我們已經安裝和配置好了,但在開始之前,我們要先概述一下Kendo UI圖表中最常見的組件。
Kendo UI for Angular Chart依賴于一個組件列表,為我們的圖標提供了一個簡單的配置:
創建一個新組件my-chart,運行如下命令:
ng g c my-chart
我們需要配置三個要點。
typeChart: SeriesType = "pie"; public data = [ { name: "Angular", value: 75, color: "red" }, { name: "React", value: 15, color: "blue" }, { name: "Svelte", value: 5, color:"orange" }, ]; public label(args: LegendLabelsContentArgs): string { return `${args.dataItem.name}`; }
開始使用每個組件并配置數據和值:
<kendo-chart> <kendo-chart-title color="black" font="29pt sans-serif" text="Top Javascript Framework" > </kendo-chart-title> <kendo-chart-legend position="top"></kendo-chart-legend> <kendo-chart-series> <kendo-chart-series-item [data]="data" [labels]="{ visible: true, content: label}" [type]="typeChart" categoryField="name" colorField="color" field="value"> </kendo-chart-series-item> </kendo-chart-series> </kendo-chart>
為了演示Kendo UI for Angular 圖表組件的靈活性和強大功能,將以其他類型的圖表(如條形圖或線形圖)來顯示數據。例如,我們不需要組件或數據的結構(在大多數情況下)來將餅圖轉換為條形圖或折線圖。
我們創建了一個帶有一些圖表類型(直線、餅、條)的下拉列表,以便動態更改它,使用Angular雙向綁定和ngModel指令的強大功能來改變typeChart的值。
首先,創建帶有值列表的選擇,并使用[(ngModel)]設置屬性typeChart。當您更改選擇時,它更新<kendo-chart-series-item>的類型輸入屬性,并更新圖表類型可視化。
<div> <h1>Using The Power of Kendo Chart</h1> <label for="typeChartSelector">Pick Chart <select [(ngModel)]="typeChart" id="typeChartSelector"> <option value="line">Line</option> <option value="pie">Pie</option> <option value="bar">Bar</option> </select> </label> </div>
現在我們的圖表動態變化,看起來像這樣:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網