Include name component in main application
parent
901be9ad09
commit
eb1422923f
|
@ -1,29 +1,10 @@
|
||||||
<div style="text-align:center">
|
<form [formGroup]="form">
|
||||||
<h1>Welcome to {{ title }}!</h1>
|
<nested-forms-name
|
||||||
<img
|
[name]="contact.name"
|
||||||
width="450"
|
[parent]="form"
|
||||||
src="https://raw.githubusercontent.com/nrwl/nx/master/nx-logo.png"
|
></nested-forms-name>
|
||||||
/>
|
</form>
|
||||||
|
<hr>
|
||||||
|
<div>
|
||||||
|
{{ form.value | json }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
|
||||||
This is an Angular app built with <a href="https://nx.dev/angular">Nx</a>.
|
|
||||||
</p>
|
|
||||||
<p>🔎 **Nx is a set of Extensible Dev Tools for Monorepos.**</p>
|
|
||||||
|
|
||||||
<h2>Quick Start & Documentation</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="https://nx.dev/angular/getting-started/what-is-nx"
|
|
||||||
>10-minute video showing all Nx features</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="https://nx.dev/angular/tutorial/01-create-application"
|
|
||||||
>Interactive tutorial</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<router-outlet></router-outlet>
|
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
|
import { Contact } from '@nested-forms/contact-model';
|
||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
import { FormGroup, FormBuilder } from '@angular/forms';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'nested-forms-root',
|
selector: 'nested-forms-root',
|
||||||
|
@ -7,4 +9,34 @@ import { Component } from '@angular/core';
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
title = 'parent-form';
|
title = 'parent-form';
|
||||||
|
|
||||||
|
contact: Contact = {
|
||||||
|
name: {
|
||||||
|
firstName: 'John',
|
||||||
|
lastName: 'Public',
|
||||||
|
middleName: 'Q',
|
||||||
|
prefix: 'Mr',
|
||||||
|
suffix: 'III',
|
||||||
|
},
|
||||||
|
addresses: [
|
||||||
|
{
|
||||||
|
line_1: '123 Main Street',
|
||||||
|
city: 'New York',
|
||||||
|
state: 'NY',
|
||||||
|
postalCode: '12345',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
line_1: '123 South Street',
|
||||||
|
city: 'Boston',
|
||||||
|
state: 'MA',
|
||||||
|
postalCode: '54321',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
|
||||||
|
form: FormGroup;
|
||||||
|
|
||||||
|
constructor(private fb: FormBuilder) {
|
||||||
|
this.form = this.fb.group({});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue