Я хочу сделать поле ввода с тремя состояниями: проверено, не проверено и пересечено (ошибка a.k.a)
В настоящее время я смог сделать чек / снять и изменить расчеты соответственно
<input type="checkbox" [ngStyle]="{content: expression}" *ngIf="milestone?.description" [checked]="milestone?.status == 'checked'" (change)="checkMilestone(milestone,initiative, $event, '')">
Однако у меня возникают проблемы при добавлении флажка crossed
(X
). У кого-нибудь есть идеи, как это сделать? Должны ли у меня состояния что-то вроде этого:
states = [
{ id: 0, status: 'checked'},
{ id: 1, status: 'unchecked'},
{ id: 2, status: 'crossed'}
];
и добавить стили и изменить их соответственно? Я не уверен, как добавить три стиля вместо двух.