Angular2 ngModel无效

blu*_*ray 1 angular

我试图ngModel从文本输入绑定,但它不起作用.这是我的代码:

模板:

<form (ngSubmit)="onSubmit()">
    <div class="form-group">
        <input type="text" class="form-control" [(ngModel)]="message">
    </div>
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

零件:

export class Component implements OnInit {
  message:string

  onSubmit() {
    console.log(this.message);
  }
}
Run Code Online (Sandbox Code Playgroud)

总是得到未定义的价值.如何将文本输入中的值绑定到变量?

Pen*_*gyy 6

你必须在使用模板驱动的表格时给出input一个name属性.

<input type="text" name="message" [(ngModel)]="message">
Run Code Online (Sandbox Code Playgroud)

参考这个简单的plunker演示.