MatAutoCompleteを1つのComponentに複数実装する際に、入力補完が全て同じになってしまう
2563 ワード
メモ代わりの記事です
やりたかったこと
Angular Material mat-form-fieldで入力補完がしたかったのでmat-autocompleteを使用した
mat-form-fieldを2つ実装して別々に入力補完したかった
失敗したこと
mat-form-fieldを2つ実装したが、1つ目の入力補完の内容が2つ目にも反映されてしまった
要約
コード一部抜粋
<input type="text"
matInput
[formControl]="control"
[matAutocomplete]="auto">
<mat-autocomplete autoActiveFirstOption #auto="matAutocomplete">
<input type="text"
matInput
[formControl]="otherControl"
[matAutocomplete]="auto">
<mat-autocomplete autoActiveFirstOption #auto="matAutocomplete">
matAutocomplete用のテンプレート変数を分ける
上記だと#autoの指定が一緒なので1つめのautocompleteの内容が反映される
テンプレート変数を分ければ正常に別々の入力補完が聞くようになる
Author And Source
この問題について(MatAutoCompleteを1つのComponentに複数実装する際に、入力補完が全て同じになってしまう), 我々は、より多くの情報をここで見つけました https://qiita.com/harr/items/171cca4a8e004f1f0f0d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .