Числовое текстовое поле кендо привязка модели 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 ответ

Обратите внимание, что компонент работает только с цифрами, а передаваемое вами значение недопустимо.

Другие вопросы по тегам