入力フィールドの値を最初のAngularフォームで取得しようとしていますが、それは常に定義されていません。私はFormsModuleを正しくインポートしています。フォームオブジェクトをうまく参照することができます。そのため、明らかに何かが欠けているはずです。角型入力値が定義されていません
マイコンポーネントのHTML
<form #searchValue='ngForm' class="" (ngSubmit)='submitSearch(searchValue)'>
<div>
<input type="text" name="q" placeholder="search">
</div>
</form>
そして、私のコンポーネントのts法(短縮)
import { Component, OnInit } from '@angular/core';
import { FormsModule } from '@angular/forms';
@Component({
selector: 'google-search',
templateUrl: './google.component.html',
styleUrls: ['./google.component.css']
})
export class GoogleComponent implements OnInit {
constructor() { }
ngOnInit() {
}
submitSearch(formData) {
console.log(this.searching);
console.log(formData.value.q);
}
}
任意のアイデアこれはなぜか?
で
HTMLコンポーネント
? – JuanDM