Cómo ocultar el elemento en angular si una de las condiciones es verdadera.
Probé con *ngIf="productID == category.Lane || productID == category.Val". no funciona
<label>ProductID</label> <ng-select appearance="outline" formControlName="productId" [clearable]="false" [searchable]="false" [(ngModel)]="productID" placeholder="Select an option" > <ng-option *ngFor="let product of products | orderBy: 'name'" value="{{ product.id }}">{{ product.name }}</ng-option> </ng-select> <div class="row" *ngIf="productID == category.Lane || productID == category.Val"> <div class="col"> <label>Promotion</label> </div>Con esta condición:
*ngIf="productID == category.Lane || productID == category.Val"Estás diciendo, si la primera o la segunda condición es verdadera, entonces muestra el elemento. Si desea ocultarlo, en ese caso debe usar la condición opuesta:
*ngIf="!(productID == category.Lane || productID == category.Val)"De lo contrario, puede usar el atributo oculto en lugar de usar *ngSi la condición
<div class="row" [hidden]="productID == category.Lane || productID == category.Val">