Je reçois cette erreur lors de l'implémentation de la fonction de réduction:
Erreur: Erreurs d'analyse de modèle: Impossible de se lier à 'cible' car ce n'est pas un propriété connue de 'div'
app.component.html:
<div *ngFor = "let ele of elements; let RowIndex = index">
{{ele.name}}
<button data-toggle="collapse"
data-target="#demo{{RowIndex}}">Toggle
</button>
<div id="demo{{RowIndex}}" class="collapse">Lorem Ipsum</div>
</div>
Mais si j'utilise simplement data-target="#demo"
, cela fonctionne bien. Mais quand je lie {{RowIndex}}
que son erreur d'affichage.
Vous avez manqué la liaison de propriété
<button data-toggle="collapse"
[attr.data-target]="'#demo'+ RowIndex">Toggle
</button>
<button (click)="clickMe($event)">Toggle</button>
clickMe(value){
value.srcElement.innerHTML="Clicked";
}
Utilisez la syntaxe de liaison d'attribut d'angular.
Utilisez l'un des éléments suivants:
<button data-toggle="collapse"
attr.data-target="#demo{{RowIndex}}">Toggle
</button>
ou
<button data-toggle="collapse"
[attr.data-target]="'#demo' + RowIndex">Toggle
</button>
use property binding: attr.data-target = "{{votre-cible}}"