добавлять или удалять аттрибутивные директивы из элементов
Подскажите плиз
есть <a download [href]="link">
как динамически использовать/неиспользовать download?
Никак, либо добавлять @input disabled, либо ngIf/ngSwitch
чтото в стиле [download]="isFile" не помогает
в то и дело что вот так не хочется делать
Что прям ваще нет других вариантов, блин это косяк ангуляра?
Нет, это косяк архитектуры. Есть куча способов сделать по-другому
Я перечислил выше - это прямые решения. Еще, если узнать конкретную задачу, можно придумать другие способы
понял) то что предыдущие не катят уже забыли)
*ngIf="triger ? 'download' : ''" пробовали?
triger - это переменная true-false
Это ж целиком на тег применится
На классы, может и на атрибуты
ngIf на классы? Так не работает
В стилях работает. пусть попробует, хуже не будет
В стилях тоже не работает, Вы путаете NgIf на тег вешается
Да, да, вы правы, на классы и стили там не так, там просто тернарный оператор
Только если сделать директивую, которая будет принимать в себя enabled или disabled, например: <a [download]="'enabled'" [href]="link"> <a [download]="'disabled'" [href]="link"> либо использовать ngIf: <a *ngIf="downloadable" download [href]="link"> <a *ngIf="!downloadable" [href]="link">
обертка - да вариант
не катит - не появляется download
ng-attr-download - тут копните
Это вообще похоже из angularJs
Обсуждают сегодня