Cross-link
http://stackoverflow.com/questions/34693874/angular2-model-binding-not-working
On Saturday, January 9, 2016 at 7:20:26 PM UTC+1, Hugo wrote:
> I try to update an input value in Angular 2, it works the first time the size
> value exceeds maxSize, but afterwords it does not work anymore. It seems like
> when I am setting this.size to some value the UI is not updated, am I
> overlooking something ?
> HTML:<input type="text" class="form-control" [value]="size" (input)="size =
> updateValue($event)">
>
>
>
>
>
>
> Code:
> export class BrushSizePicker {
> @Input() minValue;
> @Input() maxValue;
> @Input() size;
>
> increaseValue(event) {
> this.size++;
>
> this.checkValue();
> }
>
> decreaseValue(event) {
> this.size--;
>
> this.checkValue();
> }
>
> updateValue(event) {
> this.size = parseInt(event.target.value);
> this.checkValue();
>
> return this.size;
> }
>
> private checkValue() {
> if (this.size > this.maxValue) {
> this.size = this.maxValue;
> }
> if (this.size < this.minValue) {
> this.size = this.minValue;
> }
>
> }
>
>
>
> I logged what happened: checkValue is called every time with the correct
> input, and it returns the correct value. But the new value is not set into
> the input field / value field
>
>
>
> Thanks for your help
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.