If-Directive

Configuration

By default the input value is evaluated using the defaultValidationFn.

InputResult
undefined null, NaN, '' or []false
{}, 0, '0', abc, [1]true

To override this behavior provide your own validation function via NGX_IF_VALIDATION

import { NGX_IF_VALIDATION } from '@ngex/common';
export function myValidationFn(value: unknown): boolean {
return !!value;
}
@NgModule({
providers: [
{ provide: NGX_IF_VALIDATION, useValue: myValidationFn }
],
})
export class AppModule {
}

Usage

Using a simple array.

<div *ngxIf="myArray">
This text is only visible if #myArray has at least 1 item.
</div>

Using an Observable together with the async pipe.

<div *ngxIf="myArray$ | async as myArray">
This text is only visible if #myArray has at least 1 item.
</div>