Reputation: 6069
If I have a parent-child component relationship in angular 2 like so:
@Component({
selector: `child`,
template: `
<div>
</div>`
})
export class ChildComponent {
//...
}
@Component({
selector: `parent`,
template: `
<div>
<child [(ngModel)]="data.value"></child>
</div>`
directives: [ChildComponent]
})
export class ParentComponent {
private data = {
value: string,
property: number
};
}
How would I access the ngModel in the child component? If I modified the ngModel value in the child component will it update the parent component?
Upvotes: 1
Views: 730
Reputation: 202196
Before RC2, you need to implement a custom validator for your child component to be able to use ngModel
on it.
See this question for more details:
From RC2, things are much simpler since you can do something like that:
<form #f="ngForm">
<custom-input name="Nan" [ngModelOptions]="{name: 'custom'}" ngModel>
</form>
Upvotes: 1