Ich versuche, Ng2 ein Polymer zusammen zu arbeiten. Zu diesem Zweck möchte ich einige Richtlinien erstellen, die den Papierelementen zuhören und die Ereignisse umwandeln oder tun, was auch immer getan werden muss, um die Benutzerinteraktionen zu verstehen.Angular 2 Polymer und eine PaperChechboxSelectedDirective
Wenn ich dies tun:
<paper-checkbox [checked]="bar" (change)="bar = $event.target.__data__.checked">
Mark all as complete
</paper-checkbox>
ich bidirektionale Bindung arbeiten mit Ng2 (es ist seltsam, dass ich in Daten aussehen müssen den Wert der Checkbox obwohl finden ... alle Hinweise an diesem einen?
Also alles was funktioniert, aber ich würde gerne die Zeremonien zerschneiden und eine Direktive haben, die meinen 'Bar'-Ausdruck bekommt und über den onChange Handler setzt. Ist das möglich ?
Die Papier-Checkbox Richtlinie
@Directive({selector: 'paper-checkbox'})
class PaperChechboxSelectedDirective {
@Output() checkedChange:EventEmitter<any> = new EventEmitter();
constructor(private element: ElementRef) {
console.log('PaperChechboxSelectedDirective');
}
@HostListener('iron-change', ['$event'])
onChange(e) {
}
}
Sie wollen Wert des Ausdrucks 'bar' in Ihrer Richtlinie zu bekommen? –