首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngTemplateOutlet - Angular 5嵌套模板驱动表单

ngTemplateOutlet - Angular 5嵌套模板驱动表单
EN

Stack Overflow用户
提问于 2018-11-05 20:40:56
回答 1查看 1.5K关注 0票数 4

我有一个从我的一个组件传递过来的ng-template,并且我有一个占位符来接受传递到我的组件上的ng-template,如下面的ngTemplateOutlet所示。

代码语言:javascript
复制
<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

EN

回答 1

Stack Overflow用户

发布于 2019-09-25 21:19:02

我找到了答案,而且很简单

请移动您的代码...在表单标记内

代码语言:javascript
复制
<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>**
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53154648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档