Я постараюсь перейти прямо к делу.У меня есть компонент, HTML-код которого содержит две переключатели, например:
<div class="row" id="existingFlows">
<div class="col">
<p>I dati personali sono trasferiti all'estero?</p>
</div>
<div class="col col-lg-3">
<div ngbRadioGroup name="existingFlowsRadio">
<label ngbButtonLabel class="btn-success">
<input ngbButton type="radio" (click)="setExistingFlows(true)" [value]="true"> Si
</label>
<label ngbButtonLabel class="btn-danger">
<input ngbButton type="radio" (click)="setExistingFlows(false)" [value]="false"> No
</label>
</div>
</div>
</div>
Выбранное значение должно быть доступно в другом компоненте, поэтому мне пришлось использовать выходной декоратор, например:
@Output() existingFlows = new EventEmitter <boolean>();
Теперь я бы хотел, чтобы другой div был скрыт или отображен в зависимости от выбранного значения переключателей выше.Проблема заключается в том, что я больше не могу использовать «существующий поток» с чем-то вроде
<div [hidden]="!existingFlows">
, так как переменная больше не является чисто логической.
Я бы легко создал другую логическую переменную и установил еена true / false на основе выбранной радиокнопки, но подход не выглядит для меня хорошо, и у меня есть ощущение, что я делаю что-то не так ...
У вас, ребята, есть какие-либо предложения о том, как лучшевыполнить это?
Спасибо
Майк