Slide 51
Slide 51 text
@Component({
selector: 'toggle-button',
template: '{{on}}',
styles: ['button { width: 300px; }']
})
class ToggleButtonComponent {
@ViewChild('btn') button;
private on = false;
constructor(private r: Renderer) {}
toggle() {
this.on = !this.on;
this.on && this.r.setStyle(this.button, 'opacity', 1);
!this.on && this.r.setStyle(this.button, 'opacity', 0.2);
}
}
Pseudo code