私は住所を表すフォームを持っていますが、私は州/都道府県にmat-selectを使用しています。残念ながら、それは州/都道府県を自動入力していません(私はそれがネイティブの選択ではないと仮定しています)。ここに私のマークアップは次のとおりです。角材マット選択のためのブラウザ自動入力
<mat-form-field>
<mat-select placeholder="State"
[(ngModel)]="state"
autocomplete="billing address-level1">
<mat-option *ngFor="let s of states" [value]="s.abbreviation">{{ s.name }}</mat-option>
</mat-select>
</mat-form-field>
私は何かが欠けていた場合やブラウザのオートフィルが動作しない場合はマット選択がネイティブコントロールではありませんので、私はよく分かりません。誰でもこのシナリオでオートフィルの仕組みを作る方法を考えていますか?私が考えることができるのは、ネイティブセレクトを作成し、それを同じモデルフィールドにバインドし、そのスタイルをdisplay: none
に設定することだけです。
こんにちは、 は、[(ngModel)] = "状態" と同等の状態であるのですですstate.abbreviation? あなたの* ngForで他の変数名を取って、あなたの "状態"変数を複製しないこともお勧めします(例:* ngFor = "let s of states")。 – GeoAstronaute
ロード時にオートフィルの値を表示しますか?マット選択オプションのクリック時に自動入力を表示したいのですか? – Rutvij07
@GeoAstronaute私は状態の代わりに変数としてsを使用するように変更しました。私はそれがあいまいかもしれないと理解していますが、それは問題を解決しません。 –