• 界面组件库Kendo UI for Angular入门指南教程:图表 皮肤设置


    图表的颜色源自激活的Kendo UI 主题,可以通过主题变量和配置自定义它们。

    Kendo UI for Angular最新版工具下载

    设置尺寸

    默认情况下,图表高 400 像素,与容器一样宽。 要设置图表的尺寸,请使用内联样式和 CSS。

    app.component.ts

    import { Component } from '@angular/core';
    
    @Component({
    selector: 'my-app',
    template: `
    <kendo-chart style=" 300px; height: 200px;">
    <kendo-chart-series>
    <kendo-chart-series-item [data]="seriesData">
    </kendo-chart-series-item>
    </kendo-chart-series>
    </kendo-chart>
    `
    })
    export class AppComponent {
    public seriesData: number[] = [1, 2, 3, 5];
    }

    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 { HttpClientModule } from '@angular/common/http';
    
    import 'hammerjs';
    
    import { AppComponent } from './app.component';
    
    @NgModule({
    imports: [ BrowserModule, BrowserAnimationsModule, ChartsModule, FormsModule, HttpClientModule ],
    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);
    UI组件库Kendo UI for Angular入门指南教程:图表 - 皮肤设置
    限制显示范围

    要限制图表显示的范围:

    1. 设置类别轴的min 和 max选项;
    2. 启用平移和缩放,以便用户能够查看其余数据。

    app.component.ts

    import { Component, OnInit } from '@angular/core';
    
    @Component({
    selector: 'my-app',
    template: `
    <kendo-chart
    [categoryAxis]="{ categories: categories, max: 20, labels: { rotation: 'auto'} }"
    renderAs="canvas"
    [pannable]="{ lock: 'y' }"
    [zoomable]="{ mousewheel: { lock: 'y' } }"
    >
    <kendo-chart-title text="My line chart"></kendo-chart-title>
    <kendo-chart-legend position="bottom" orientation="horizontal"></kendo-chart-legend>
    <kendo-chart-tooltip format="{0}"></kendo-chart-tooltip>
    <kendo-chart-series>
    <kendo-chart-series-item type="line" style="smooth" [data]="serie.data" [name]="serie.name">
    </kendo-chart-series-item>
    </kendo-chart-series>
    </kendo-chart>
    `
    })
    export class AppComponent implements OnInit {
    
    serie: any = {
    name: 'My data over time',
    data: []
    };
    categories: number[] = [];
    
    ngOnInit() {
    const baseYear = 2000;
    for (let i = 0; i < 200; i++) {
    this.categories.push(baseYear + i);
    this.serie.data.push(Math.floor(Math.random() * 200));
    }
    }
    
    }

    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 { HttpClientModule } from '@angular/common/http';
    
    import 'hammerjs';
    
    import { AppComponent } from './app.component';
    
    @NgModule({
    imports: [ BrowserModule, BrowserAnimationsModule, ChartsModule, FormsModule, HttpClientModule ],
    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);
    UI组件库Kendo UI for Angular入门指南教程:图表 - 皮肤设置

    Kendo UI for Angular | 下载试用

    Kendo UI for Angular是Kendo UI系列商业产品的最新产品。Kendo UI for Angular是专用于Angular开发的专业级Angular组件。telerik致力于提供纯粹的高性能Angular UI组件,无需任何jQuery依赖关系。


    了解最新Kendo UI最新资讯,请关注Telerik中文网!

  • 相关阅读:
    大神语录1 如何滑动fragmentmanager里面一个fragment里面的viewgroup---dispatchTouchEvent 、onInterceptTouchEvent 、onTouchEvent
    转载-好的简历
    安卓开发8- 安卓开源项目整理github
    安卓开发7-网络通信-如何使用webservice
    安卓开发6 -Viewpager+fragment更新数据
    leetcode rotatenumber
    Java程序执行时间的简单方法
    LeetCode happyint
    安卓开发5-fragment和activity
    [转]深入理解AsyncTask的工作原理
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/15873703.html
Copyright © 2020-2023  润新知