我個人頁面指令如何使用angular2
<person-directive *ngFor="let person of persons; #idx = index" (remove) = "removePerson(idx)">
</person-directive>
而且人指令讀取其主控制器指令模型值有下面列出了一些輸入字段。我想訪問個人頁面控制器中的那些輸入值。
<div class="group">
<label class="person-involved-name">Name</label>
<div class="textContainer"><input type="text" value="" name="nameSelect_1" id="nameSelect_1" [(ngModel)]="personData.nameSelect_1" class="txt-box"></div>
</div>
<div class="group">
<label class="person-involved-aliasname">Alias Name</label>
<div class="textContainer"><input type="text" value="" name="aliasNameSelect_1" id="aliasNameSelect_1" [(ngModel)]="personData.aliasNameSelect_1" class="txt-box"></div>
<div><br class="clr"></div>
</div>
personDirective.ts定義如下。
export class PersonDirective {
public personData;
}
和person.ts定義如下。
export class PersonInvolvedComponent {
persons: Array<PersonDirective> = [];
constructor(private router: Router,
private _globalService:GlobalService) {
this.persons.push(new PersonDirective());
}
}
我能夠訪問directive.ts文件中的那些輸入值,但不能訪問PersonInvolvedComponent.ts文件中的那些輸入值。我只能看到「personData」對象,而不是添加到它的實際輸入值。我怎樣才能訪問它。請建議我。
你可以請把你的'personDirective.ts'和'person.ts'完整的代碼? – ranakrunal9