Ceci est mon code html avec ionic 2
<ion-item *ngFor="let job of allFreeJobs;let elementid=index">
<p>
<span id="m{{elementid}}" (click)="showMore(elementid)" color="primaryAdmin">...<ion-icon name="bicycle"></ion-icon></span>
</p>
</ion-item>
D'après le code ci-dessus, c'est mon domaine de concentration
... id="m{{elementid}}" ...
Comment puis-je facilement concaténer m avec la variable elementid. Ça ne marche pas pour moi.
Comme expliqué dans Documentation angulaire , vous pouvez utiliser l'interpolation:
id="{{'m' + elementid}}"
ou reliure de propriété:
[id]="'m' + elementid"
pour effectuer une interpolation dans l'attribut de l'élément html dans angular vous devez utiliser [attr.attrName]="expression"
ou dans votre cas [attr.id]="'m' + elementid"
vous pouvez le faire en utilisant des crochets,
[attr.id]="m+'elementid'"