Angular routerLink conditionally
<a [routerLink]="myVar ? '/home' : null" routerLinkActive="is-active">Home</a>
or
<a [routerLink]="myVar ? ['/home'] : []">Home</a>
<a [routerLink]="myVar ? '/home' : null" routerLinkActive="is-active">Home</a>
or
<a [routerLink]="myVar ? ['/home'] : []">Home</a>
Синтаксис let-*
позволяет объявить переменную в шаблоне
, использования ключа $implicit
позволяет устанавливать значение по-умолчанию для объявленной переменной.
Пример задания значения булева Input
свойства как директивы, на примере:
sudo sysctl fs.inotify.max_user_watches=256000
О предпочтительности использования async
pipe. При OnPush
стратегии не требуется вызывать markForCheck()
внутри подписки +решение с несколькими | async
pipes развёрнутых в одну переменную (внутри шаблона).
Для решения проблемы существует 2 подхода:
DomSanitizer.bypassSecurityTrustStyle
element.style.setProperty(cssVaribale, value);
ng build --watch
npx lite-server --baseDir="dist/project-name"