onchange equivalent in angular2

We can use Angular event bindings to respond to any DOM event.
The syntax is simple. We surround the DOM event name in parentheses and assign a quoted template statement to it. — reference

Since change is on the list of standard DOM events, we can use it:

(change)="saverange()"

In your particular case, since you’re using NgModel, you could break up the two-way binding like this instead:

[ngModel]="range" (ngModelChange)="saverange($event)"

Then

saverange(newValue) {
  this.range = newValue;
  this.Platform.ready().then(() => {
     this.rootRef.child("users").child(this.UserID).child('range').set(this.range)
  })
} 

However, with this approach saverange() is called with every keystroke, so you’re probably better off using (change).

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)