각도 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 키를 눌러 양식을 제출할 수 있습니다. 아무도 나에게 이것을 설명 할 수 있습니까? 전자 난 당신이 모델과 템플릿 중심 형태 사이에서 혼란스러워하는 생각 onSubmit(myForm)
: onSubmit에서
"하지만 추가 (클릭) ="add() "를 눌러 양식을 제출할 수 있습니다."라는 것을 이해하지 못합니다. " 방법. 또한 "의미가 없다"는 것은 무엇입니까? 예상되는 행동이 무엇이고 현재의 행동이 무엇인지 다시 설명해 주시겠습니까? –
양식이 나쁜 습관을 사용하는 것 같습니다. 양식을 올바르게 구현하려면 https://angular.io/docs/ts/latest/guide/forms.html을 다시 한 번 봐야합니다. –
@ nusje2000. plunker를 제공 할 수 있습니다. 문제를 재현 할 수 없습니다. – Alex