Skip to content

Instantly share code, notes, and snippets.

@Rome-H
Last active June 8, 2017 09:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Rome-H/ffe2f28a1ff403224b7b7e55124962b4 to your computer and use it in GitHub Desktop.
Save Rome-H/ffe2f28a1ff403224b7b7e55124962b4 to your computer and use it in GitHub Desktop.
@Component({
selector: 'newsletter',
template: `
<fieldset class="newsletter">
<legend>Bots Newsletter</legend>
<h5>Hello {{firstName}}, if you like what you see - please enter your email below to subscribe:</h5>
<form>
<input #email type="email" name="email">
<input type="button" value="Subscribe"
(click)="subscribeToNewsletter(email)">
</form>
</fieldset>
`
})
export class NewsletterComponent {
@Input() firstName:string;
@Output() subscribe = new EventEmitter();
subscribeToNewsletter(emailField) {
this.subscribe.emit(emailField.value);
emailField.value = '';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment