У меня есть компонент многократного использования / общего доступа в моем приложении angulalr 6, как показано ниже для раскрывающегося списка.
<shareddropdown-list-payments [valuesArray]="cashAccountLoaded" [defaultString]="defaultFromString"
(outputEvent)="fromAccount($event)" tosca-id="new-transfer-step1-select-from" [showAllAccountButton]="false" #fromAccoutDropDown>
</shared-dropdown-list-payments >
Так что это работает хорошо, теперь я хотел бы обновить этот комобокс до его значения по умолчанию, когда какое-то другое событие встречается на странице.
Я пытался, как показано ниже
document.getElementById('fromAccoutDropDown').selectedIndex=0;
, но это не помогает.
РЕДАКТИРОВАТЬ //
@ViewChild(DropdownListPaymentsComponent) accntDropDown: DropdownListPaymentsComponent;
clearForm(form: NgForm) {
this.submitted = false;
form.resetForm();
if (this.click=='RedSlip' ) {
this.accntDropDown.defaultString ="i18n.WID_TRA_selectAccountInternal"
this.accntDropDown.defaultString="11"
}
if (this.click=='OrangeSlip') {
this.accntDropDown.defaultString ="11" } this.ref.detectChanges(); }