角度2のフォームで作業していたが、問題が発生した。次の形式を使用して、私の提出時には動作しません:角度2フォーム提出
<form #addForm="ngForm" (ngSubmit)="add()">
<div class="input-group">
<span class="input-group-btn">
<button [class.disabled]="!addForm.valid" type="submit"
class="btn btn-primary col-xs-12">+</button>
</span>
<input required name="name" type="text" class="form-control" placeholder="name" [(ngModel)]="newAlbum.name">
</div>
</form>
しかし、ボタンに(click)="add()"
を追加することによって、私は、Enterキーを押してフォームを送信することができます。誰も私にこれを説明することができます。 E私はあなたがモデルとテンプレート駆動型の間に混乱していると思うonSubmit(myForm)
:をonSubmitで
「私は理解できませんが、追加する(クリックする)= "add()"私は入力を押してフォームを送信できます。手段。また、「意味がない」とは何ですか?あなたは、期待される行動が何であり、現在の行動が何であるかを再度説明しようと思いますか? –
あなたのフォームはいくつかの悪い習慣を使っているようですが、正しいフォームの実装については、 –
@ nusje2000のhttps://angular.io/docs/ts/latest/guide/forms.htmlをもう一度見てください。私はあなたの問題を再現することができませんでした: – Alex