DevExtreme v26.1 is now available.

Explore our newest features/capabilities and share your thoughts with us.

Your search did not match any results.

Angular Gauges - Scale Custom Tick Values

This demo shows how to place major ticks at specific scale values. For this purpose, an array of required values is assigned to the customTicks property. In order to hide the automatically generated ticks, the showCalculatedTicks property is set to false.

Backend API
<dx-linear-gauge id="gauge" [value]="35"> <dxo-linear-gauge-geometry orientation="vertical"></dxo-linear-gauge-geometry> <dxo-linear-gauge-scale [startValue]="0" [endValue]="50" [customTicks]="[0, 10, 25, 50]" > </dxo-linear-gauge-scale> <dxo-linear-gauge-export [enabled]="true"></dxo-linear-gauge-export> <dxo-linear-gauge-title text="Fuel Volume (in Liters)"> <dxo-linear-gauge-font [size]="28"></dxo-linear-gauge-font> </dxo-linear-gauge-title> </dx-linear-gauge>
import { bootstrapApplication } from '@angular/platform-browser'; import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core'; import { DxLinearGaugeModule } from 'devextreme-angular'; if (!/localhost/.test(document.location.host)) { enableProdMode(); } @Component({ selector: 'demo-app', templateUrl: './app.component.html', styleUrls: ['./app.component.css'], imports: [ DxLinearGaugeModule, ], }) export class AppComponent { } bootstrapApplication(AppComponent, { providers: [ provideZoneChangeDetection({ eventCoalescing: true, runCoalescing: true }), ], });
::ng-deep #gauge { height: 440px; width: 100%; }
<!DOCTYPE html> <html lang="en"> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/26.1.5/css/dx.light.css" /> </head> <body class="dx-viewport"> <div class="demo-container"> <demo-app>Loading...</demo-app> </div> <script src="https://cdn.jsdelivr.net/npm/zone.js@0.16.2/bundles/zone.umd.js"></script> <script src="./bundle.js" type="module"></script> </body> </html>