Невозможно выполнить привязку, используя угловую реактивную форму, так как это кнопка html, и обе реактивные формы (через директиву FormControlDirective) или формы, управляемые шаблоном (через директиву ngModel) не будут работать.Обе эти директивы предназначены для работы с элементами ввода html.
Не думаю, что было бы много смысла, если бы они были элементами ввода html типа button.Поскольку в этом случае атрибут value будет определять текст на кнопке и не будет изменяться при взаимодействии с пользователем.
Я думаю, что вам лучше всего выполнить обновление значения selectedValue
с помощью событий щелчка на 'сам выпадающий список:
<div class="c-dropdown__menu dropdown-menu"
aria-labelledby="dropdown-demo-no-error"
x-placement="bottom-start"
style="position: absolute; will-change: transform; top: 0px; left:
0px; transform: translate3d(0px, 40px, 0px);">
<hr>
<button class="c-dropdown__item " *ngFor="let item of dataSource"
type="button"
[attr.id]="dropdownId + item.id" (click)="onDropdownValueChange(item)">{{item.text}}</button>
</div>