【问题标题】:Angular2: Exception "No provider for t!" when creating a formAngular2:异常“没有 t 的提供者!”创建表单时
【发布时间】:2016-02-19 12:20:26
【问题描述】:
<div id="my-form" class="form-inline">
  <div class="form-group">
    <input type="text" [(ngModel)]="name" ngControl="name" #n="ngForm" required>
    <div [hidden]="n.valid" class="alert alert-danger">
      Value is required
    </div>
  </div>
</div>

我在 alpha.52 中收到以下(不太有用)错误:

例外:没有 t 的提供者! (t->t)

【问题讨论】:

    标签: angular angular2-forms


    【解决方案1】:

    Angular 用 NgForm 在它们的 ngControl 名称下注册控件。通常,您不必显式添加 NgForm 指令,因为它会自动添加 - 如果您使用 &lt;form&gt; 元素。但是你没有 &lt;form&gt; 元素(顺便说一句,就 Twitter Bootstrap 而言,它是有效的/没问题的......但不是 Angular 那么多)。所以,要么把外面的&lt;div&gt;改成&lt;form&gt;

    <form id="my-form" class="form-inline">
    

    或者添加 NgForm 指令:

    <div ngForm id="my-form" class="form-inline">
    

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 2016-09-28
      • 2016-11-17
      • 2016-04-06
      • 2017-01-31
      • 2016-12-18
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多