翻譯|行業資訊|編輯:龔雪|2023-04-11 10:27:38.813|閱讀 165 次
概述:本文介紹如何使用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@ke049m.cn
文章轉載自:慧都網