Сделать выбор по умолчанию в автозаполнении (материал) - PullRequest
0 голосов
/ 27 августа 2018

Я использую компонент автозаполнения (i, e Отображение значения автозаполнения) для моего проекта. Вот пример stackblitz пример

Как я могу установить любой один элемент списка по умолчанию?как это enter image description here

Ответы [ 3 ]

0 голосов
/ 27 августа 2018

установить начальное значение FormControl

myControl = new FormControl({name: 'Shelley'});
0 голосов
/ 27 августа 2018

Используйте оператор RxJs 'tap: stackblitz

ngOnInit() {
    this.filteredOptions = this.myControl.valueChanges
      .pipe(
        startWith<string | User>(''),
        map(value => typeof value === 'string' ? value : value.name),
        map(name => name ? this._filter(name) : this.options.slice()),
        tap(() => this.myControl.setValue(this.options[0]))
      );
  }
0 голосов
/ 27 августа 2018

Используйте метод FormControl SetValue для установки значения по умолчанию

this.myControl.setValue( {name: 'Mary'});

Пример: https://stackblitz.com/edit/angular-8r153h

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...