32 lines
660 B
TypeScript
32 lines
660 B
TypeScript
|
|
import { Component, ViewChild } from '@angular/core';
|
||
|
|
import { NgForm } from '@angular/forms';
|
||
|
|
|
||
|
|
|
||
|
|
@Component({
|
||
|
|
selector: 'app-root',
|
||
|
|
templateUrl: './app.component.html',
|
||
|
|
styleUrls: ['./app.component.css']
|
||
|
|
})
|
||
|
|
export class AppComponent {
|
||
|
|
@ViewChild('itemForm', { static: false }) form: NgForm;
|
||
|
|
|
||
|
|
private _submitMessage = '';
|
||
|
|
|
||
|
|
get submitMessage() {
|
||
|
|
return this._submitMessage;
|
||
|
|
}
|
||
|
|
|
||
|
|
onSubmit(form: NgForm) {
|
||
|
|
this._submitMessage = 'Submitted. Form value is ' + JSON.stringify(form.value);
|
||
|
|
}
|
||
|
|
|
||
|
|
callPhone(value: string) {
|
||
|
|
console.warn(`Calling ${value} ...`);
|
||
|
|
}
|
||
|
|
|
||
|
|
callFax(value: string) {
|
||
|
|
console.warn(`Faxing ${value} ...`);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|