J'ai du texte dynamique à lier à ARIA-LABEL sur une page html. Il s'agit d'une application angular 2. J'utilise quelque chose comme ceci: aria-label = "Détails du produit pour {{productDetails? .ProductName}}" "
Mais je reçois une erreur - Impossible de se lier à 'aria-label' car ce n'est pas une propriété connue de 'div'.
Y a-t-il une solution à cela?
Utilisez simplement attr.
avant aria-label:
attr.aria-label="Product details for {{productDetails?.ProductName}}"
ou
[attr.aria-label]="'Product details for ' + productDetails?.ProductName"
Exemples ici: https://stackblitz.com/edit/angular-aria-label?embed=1&file=src/app/app.component.html&hideExplorer=1
Vous devez utiliser des crochets ([ ]
) autour de la propriété cible:
[attr.aria-label]="'Product details for' + productDetails?.ProductName"