Есть ли способ отключить ввод для автозаполнения?- угловой материал - PullRequest
0 голосов
/ 02 июля 2019

У меня есть следующее autocomplete в материале Angular:

 <!-- Drop Down menu -->
          <mat-form-field>
            <input placeholder="Select one" [matAutocomplete]="auto" matInput>

            <mat-autocomplete #auto="matAutocomplete">
              <mat-option value="Cars">Cars</mat-option>
              <mat-option value="Books">Books</mat-option>
            </mat-autocomplete>
          </mat-form-field>

Есть ли способ отключить набор текста на input, чтобы пользователь не побеждал назначение выпадающего меню?Прямо сейчас пользователь может просто набрать что-то вместо выбора параметра или даже изменить параметр при его выборе.

Ответы [ 2 ]

1 голос
/ 02 июля 2019

Если вы не хотите, чтобы пользователь вводил что-либо во ввод, а вместо этого выбирали только из списка, почему бы не использовать выбор циновки? Пользователь также может выбрать с клавиатуры, набрав, что ему нужно. Документы: https://material.angular.io/components/select/overview

0 голосов
/ 02 июля 2019
  1. Если вы хотите, чтобы поле ввода все время отключалось, используйте выпадающий список обычного выбора

  2. Если вы хотите использовать автозаполнение, но не хотите, чтобы пользовательчтобы отредактировать выбранную опцию в поле ввода, вы можете использовать автозаполнение фишек - https://material.angular.io/components/chips/examples

...