翻譯|使用教程|編輯:龔雪|2022-02-16 09:52:35.900|閱讀 162 次
概述:本文主要介紹Kendo UI for Angular圖表控件的迷你圖控件,歡迎下載最新版產(chǎn)品體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
迷你圖是一個(gè)沒有軸、坐標(biāo)、圖例、標(biāo)題或其他圖表特定元素的小圖表。
一般來說,迷你圖是簡單的、字大小的圖形,可以嵌入表格、標(biāo)題或文本塊中。 其圖形表示的概念是由 Edward Tufte 開發(fā)的。 Kendo UI Sparkline 是 Kendo UI Chart 的一個(gè)版本,專為此特定應(yīng)用程序量身定制。 雖然標(biāo)準(zhǔn)的 Kendo UI 圖表組件的操作類似于塊元素(由于其呈現(xiàn)在 div 元素中來允許輕松嵌入文本),但迷你圖的操作類似于內(nèi)聯(lián)元素,因?yàn)樗尸F(xiàn)在 span 元素中。
雖然迷你圖通常是折線圖,但它們也可以呈現(xiàn)為以下圖表類型:
以下示例演示了迷你圖的實(shí)際應(yīng)用。
app.component.ts
import { Component } from '@angular/core'; @Component({ selector: 'my-app', template: ` <p> A sparkline is a very small chart <kendo-sparkline [data]="data"> </kendo-sparkline> , drawn without axes, coordinates or other supportive elements. </p> <p> While sparklines are typically Line Charts <kendo-sparkline [data]="data"> </kendo-sparkline> , they can also be rendered as: <p> <ul> <li> Bar/Column Chart <kendo-sparkline [data]="data" type="column"> </kendo-sparkline> </li> <li> Area Chart <kendo-sparkline [data]="data" type="area"> </kendo-sparkline> </li> <li> Pie Chart <kendo-sparkline [data]="pieData" type="pie"> </kendo-sparkline> </li> <li> Bullet Chart <kendo-sparkline [data]="bulletData" type="bullet" [valueAxis]="bulletValueAxis"> </kendo-sparkline> </li> </ul> ` }) export class AppComponent { public data: any[] = [ 936, 968, 1025, 999, 998, 1014, 1017, 1010, 1010, 1007 ]; public pieData: any[] = [1, 2, 3]; public bulletData: any[] = [21, 23]; public bulletValueAxis: any = { min: 0, max: 30, plotBands: [{ from: 0, to: 15, color: '#787878', opacity: 0.15 }, { from: 15, to: 22, color: '#787878', opacity: 0.3 }, { from: 22, to: 30, color: '#787878', opacity: 0.15 }] }; }
app.module.ts
import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { ChartsModule } from '@progress/kendo-angular-charts'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; import { InputsModule } from '@progress/kendo-angular-inputs'; import { HttpClientModule } from '@angular/common/http'; import 'hammerjs'; import { AppComponent } from './app.component'; @NgModule({ imports: [ BrowserModule, BrowserAnimationsModule, ChartsModule, FormsModule, HttpClientModule, ButtonsModule, InputsModule ], declarations: [ AppComponent ], bootstrap: [ AppComponent ] }) export class AppModule { }
main.ts
import './polyfills'; import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { ChartsModule } from '@progress/kendo-angular-charts'; import { AppModule } from './app.module'; enableProdMode(); const platform = platformBrowserDynamic(); platform.bootstrapModule(AppModule);
Kendo UI for Angular是Kendo UI系列商業(yè)產(chǎn)品的最新產(chǎn)品。Kendo UI for Angular是專用于Angular開發(fā)的專業(yè)級Angular組件。telerik致力于提供純粹的高性能Angular UI組件,無需任何jQuery依賴關(guān)系。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)