我有一个从我的一个组件传递过来的ng-template,并且我有一个占位符来接受传递到我的组件上的ng-template,如下面的ngTemplateOutlet所示。
<div>
<form novalidate #myForm="ngForm">
<ng-container>
<ng-template [ngTemplateOutlet]="myTemplate">
</ng-template>
</ng-container>
</form>
</div>
<!-- this template i am passing it from one of my other components -->
<ng-template #myTemplate>
<input type="text" name="myInput" placeholder="Input"
[(ngModel)]="inputModel" required/>
</ng-template>这里的问题是我的表单(‘myForm’)忽略了传递的ng-template,即使它被标记为required。如何确保我的ngForm考虑传递的ng-template
发布于 2019-09-25 21:19:02
我找到了答案,而且很简单
请移动您的代码...在表单标记内
<div>
<form novalidate #myForm="ngForm">
<ng-container>
<ng-template [ngTemplateOutlet]="myTemplate">
</ng-template>
</ng-container>
</div>
<!-- this template i am passing it from one of my other components -->
<ng-template #myTemplate>
<input type="text" name="myInput" placeholder="Input"
[(ngModel)]="inputModel" required/>
</ng-template>
**</form>**https://stackoverflow.com/questions/53154648
复制相似问题