Loading...
Loading...
Comprehensive guide for implementing Syncfusion Angular NumericTextBox component. Use this when building numeric input controls with validation, formatting, spin buttons, adornments, and accessibility features. This skill covers number formatting, spinners, numeric form validation, and advanced patterns for Angular applications.
npx skill4agent add syncfusion/angular-ui-components-skills syncfusion-angular-numerictextboxc2pnshowSpinButtonstepprependTemplateappendTemplateChangeEventArgsNumericBlurEventArgsNumericFocusEventArgsimport { NumericTextBoxModule } from '@syncfusion/ej2-angular-inputs';
import { Component } from '@angular/core';
@Component({
imports: [NumericTextBoxModule],
standalone: true,
selector: 'app-root',
template: `
<ejs-numerictextbox
value="100"
min="10"
max="1000"
step="5"
format="c2"
placeholder="Enter amount">
</ejs-numerictextbox>
`
})
export class AppComponent {}<ejs-numerictextbox
value="50.00"
format="c2"
currency="USD"
min="0"
max="10000"
decimals="2"
strictMode="true">
</ejs-numerictextbox><ejs-numerictextbox
value="25"
format="p"
min="0"
max="100"
step="1">
</ejs-numerictextbox><ejs-numerictextbox
value="100"
[appendTemplate]="appendUnit">
</ejs-numerictextbox>
<ng-template #appendUnit>
<span class="unit-label">kg</span>
</ng-template><ejs-numerictextbox
[(ngModel)]="quantity"
min="1"
max="100"
step="1">
</ejs-numerictextbox>| Property | Type | Purpose | Default |
|---|---|---|---|
| number | Current numeric value | |
| number | Minimum allowed value | |
| number | Maximum allowed value | |
| number | Increment/decrement amount | |
| number | Decimal places allowed | |
| string | Number format (e.g., 'c2', 'n2', 'p') | |
| string | Currency code (e.g., 'USD', 'EUR') | |
| boolean | Enforce min/max validation | |
| boolean | Show up/down spinner buttons | |
| boolean | Show clear button | |
| boolean | Prevent editing | |
| boolean | Disable the component | |
| string | Culture code (e.g., 'de-DE', 'fr-FR') | |
| boolean | Enable right-to-left mode | |
| string | Hint text | |
| string | Label float behavior ('Auto', 'Always', 'Never') | |