This lesson talks about the benefits of using the parens-based (click)
syntax so that Angular 2 can handle any custom event. Then the video explains how to pass in the actually event object using the familiar $event
syntax.
import {Component} from 'angular2/core';
import {bootstrap} from 'angular2/bootstrap'; @Component({
selector: 'app',
template: `
<div>
<input type="text" #myInput>
<button (mouseenter)="onClick($event, myInput.value)">Click Me</button>
</div>
`
}) class App{
onClick(event, value: string){
console.log(event, value);
}
} bootstrap(App);