У меня есть выпадающий список, который на данный момент существует одной кнопки. Я хотел бы, чтобы эта кнопка была отключена, и чтобы цвет менялся, когда она отключена. Я создал это поведение уже с кодом ниже.
Разве это не может быть написано чище? Потому что теперь я на самом деле создаю 2 кнопки, но видна только одна ... Я пробовал это, но застрял при добавлении цвета фона CSS в код кнопки.
<div class="block-options">
<div class="dropdown">
<!-- Options -->
<button type="button" class="btn-block-option dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="si si-settings"></i></button>
<div class="dropdown-menu dropdown-menu-right" x-placement="bottom-end">
<!-- Disable buttons based on selected packages -->
<div *ngIf="checkIfValidVersion()">
<button class="dropdown-item js-swal-confirm" (click)="createMajors()">Create major version</button>
</div>
<div *ngIf="!checkIfValidVersion()">
<button [disabled]="!checkIfValidVersion()" style = "background-color:grey; color:black" class="dropdown-item js-swal-confirm">Create major version</button>
</div>
</div>
</div>
</div>