Как средствами css либо Angular убрать определённый атрибут элемента?

Чтобы удалить определенный атрибут элемента с помощью Angular, вам необходимо использовать директиву ngClass или ngStyle в шаблоне компонента.

С помощью директивы ngClass вы можете добавлять и удалять классы элемента в зависимости от определенного условия. Для удаления атрибута, вы можете определить класс со стилем, который переопределяет этот атрибут и присвоить его элементу.

Вот пример использования ngClass для удаления атрибута:

<div [ngClass]="{'removed-attribute': shouldRemoveAttribute}">
  Элемент с определенным атрибутом
</div>

В компоненте вы должны определить переменную shouldRemoveAttribute и установить ее в true, если вы хотите удалить атрибут, или в false, если не хотите удалять его:

shouldRemoveAttribute: boolean = true;

Затем вы можете дополнить стили в вашем файле CSS, для удаления атрибута:

.removed-attribute {
  attribute: none;
}

Альтернативно, вы можете использовать директиву ngStyle для программного управления стилями элемента. Вот пример использования ngStyle для удаления атрибута:

<div [ngStyle]="{'attribute': shouldRemoveAttribute ? 'none' : ''}">
  Элемент с определенным атрибутом
</div>

Здесь вы используете тот же подход с переменной shouldRemoveAttribute, чтобы определить, должен ли быть удален атрибут. Если shouldRemoveAttribute равен true, то стиль свойства attribute будет установлен на 'none', иначе стиль будет неопределен или пустой.

В обоих случаях, при установке shouldRemoveAttribute в true, атрибут будет удален у элемента, а при установке в false атрибут будет восстановлен к его исходному состоянию.

Это два примера того, как с помощью Angular можно убрать определенный атрибут элемента. Выбор между ngClass и ngStyle будет зависеть от ваших конкретных требований и предпочтений.