Числовое текстовое поле кендо привязка модели ng создает бесконечный цикл
Я пытаюсь изменить значение числового текстового поля, но при обновлении создает бесконечный цикл. привязка модели должна обновляться только один раз
Компонент ниже
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<kendo-numerictextbox
[spinners]="showButtons"
[restrictDecimals]="true"
[round]="false"
[decimals]="decimals"
[format]="c2"
[ngModel]="value"
(ngModelChange)="onValueChange($event)"></kendo-numerictextbox> `
})
export class AppComponent {
public showButtons: boolean = false;
public format: string;
public decimals: number = 2;
public value: number = 0;
onValueChange(value: string) {
this.value = value + ' USD';
alert(value);
}
}
прикрепленный плнкр: http://plnkr.co/edit/kjl7e1wrFJGmpKa008cT
1 ответ
Обратите внимание, что компонент работает только с цифрами, а передаваемое вами значение недопустимо.