Comment puis-je ajouter de façon conditionnelle un attribut d'élément, par exemple, le checked
d'une case à cocher?
Les versions antérieures d'Angular avaient NgAttr
et je pense que NgChecked
qui semblent toutes fournir la fonctionnalité que je souhaite. Cependant, ces attributs ne semblent pas exister dans Angular 2 et je ne vois pas d'autre moyen de fournir cette fonctionnalité.
null
supprime:
[attr.checked]="value ? '' : null"
ou
[attr.checked]="value ? 'checked' : null"
Dans la syntaxe des attributs angulaires-2 est
<div [attr.role]="myAriaRole">
Lié le rôle d'attribut au résultat de l'expression myAriaRole.
Peut donc utiliser comme
[attr.role]="myAriaRole ? true: null"