SetValue элемент управления ngui-auto-complete в Angular 4 - PullRequest
1 голос
/ 20 сентября 2019

Я хотел бы знать, могу ли я загружать данные во вход так же, как и в выборке при поискеЧто я делаю: я сохраняю данные формы, после сохранения формы я делаю запрос сохраненных данных и сопоставляю их в соответствующих полях, у меня не было никаких проблем, пока я не столкнулся с моим ngui-auto-type поле завершено загружается [Объект, Объект] при передаче завершенного объекта, но если я только добавляю имя, оно показывает его как есть.

Но проблемаэто при редактировании поля не загружаются данные поля только по имени.

Мой код поля:

  <div class="form-group" id="2">
    <label class="textBlod">Profession: </label>
       <span class="textBigRed">*</span>
        <input ngui-auto-complete [source]="dataProfession" value-property-name="Id" formControlName="Profession"
                  display-property-name="Description" list-formatter="Description" class="form-control"  [attr.disabled]="blockForm">
  </div>

Это способ, которым я перезагружаю данные в поле послеобратитесь к информации:

 this.representativeComponent.dataProfession.forEach(elementProfe => {
      if (elementProfe.ClassPro === data.IdProfession) {
        this.representativeComponent.representativeComponentFrom.get('Profession').setValue(elementProfe);
      }
    });

Это показано в поле путем отправки объекта, как показано в коде:

enter image description here

1 Ответ

1 голос
/ 20 сентября 2019

ngui-auto-complete требует, чтобы вы использовали ngModel и source.

  • ngModel, любую переменную, для которой результат автозаполнения назначается
  • источнику, массиву или строке,требуется.источник данных для выпадающего списка

Просто добавьте [(ngModel)]="yourVar" и ваш код должен работать.

Подробнее о ngui-auto-complete .

Обновление для реактивных форм

Для реактивных форм используйте [formControl]="yourVar" вместо [(ngModel)]="yourVar".

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