web-dev-qa-db-fra.com

Impossible de se lier à 'aria-valuenow' car ce n'est pas une propriété connue de 'div'

Quel est le problème avec le code suivant? Hapenned pour moi quand j'ai essayé d'attribuer une expression à un élément,

<div class="progress-bar progress-bar-striped active" role="progressbar"
  aria-valuenow="{{MY_PREC}}" aria-valuemin="0" aria-valuemax="100" >
    {{MY_PREC}}
  </div>

également essayé comme

[aria-valuenow]={{MY_PREC}}

On dirait que ça se passe depuis la RC5

des idées?

60
TheUnreal

La liaison angulaire2 est la propriété de liaison par défaut. Il n'y a pas de propriété aria-valuenow Sur div s'il n'y a pas de directive ou de composant appliqué ayant un tel @Input()

Utilisez plutôt une liaison d'attribut explicite

attr.aria-valuenow="{{MY_PREC}}" 

ou

[attr.aria-valuenow]="MY_PREC" 
137
Günter Zöchbauer

Avez-vous implémenté le nouveau logiciel ngModule?

Si tel est le cas, l'ordre des déclarations a une incidence sur le fonctionnement de l'application. Peut-être devriez-vous essayer de déclarer vos directives dans un autre ordre

1
Alexis Le Gal