我想要做的是從另一個組件打開一個模式,但是我一直得到這個錯誤TypeError: Cannot create property 'validator' on string 'test1'
當component1.html
加載,因爲包括childModal
。我如何擺脫這些錯誤並正確實施?ngx-bootstrap如何從另一個組件打開模式?
component1.html
<button type="button" class="btn btn-outline-primary btn-lg" (click)="modal.showModal()">Test
......
<child-modal #childModal ></child-modal>
component1.ts
@ViewChild('childModal') childModal: ModalComponent;
modal.html
<div bsModal #childModal="bs-modal" class="modal fade" tabindex="-1" role="dialog>
<div class="modal-dialog modal-lg">
<div class="modal-content">
<input type="text" formControl="test1">
<input type="text" formControl="test2">
</div>
</div>
</div>
modal.component.ts
constructor(private modalService: BsModalService) {
this.form = new FormGroup({
'test': new FormControl(),
'test2': new FormControl()
})
}
你可以在plunker中重現它嗎? – yurzui