Bonjour à tous,
Pour une évolution d'un projet en java, je dois modifier un affichage réalisé en Angular
Pas de souci pour ajouter une colonne. Cependant, je bute pour interpréter du html.
Dans un champ de base de données, j'ai plusieurs informations tel que :
mail : monmail@monmail.com; Nom du fichier : monfichier.txt; mon code : 400; etc
Je souhaite aller à la ligne après chaque ;
Via une bouche for, je modifie donc sur chaque item ; en <br>, pas de souci à ce niveau la.
Par contre, lors de l'affichage avec Angular, <br> n'est pas interpréter mais affiché.
J'ai vu que sous angular v <1.2, il y avait un paramètre "unsafe html", mais cela ne semble pas être le souci.
D'après mes tests si je fais
Mon code issu de la base de données n'est pas interprété.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 {field: 'atAdditionalInformations', displayName: 'Actions', cellTemplate: '<div class="grid-action-cell">'+ '{{row.getProperty(col.field)}}</div>'}
Par contre si je fais :
Pas de souci, les sauts de lignes sont biens interprétés au niveau du navigateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 {field: 'atAdditionalInformations', displayName: 'Actions', cellTemplate: '<div class="grid-action-cell">'+ 'tata<br>titi;toto</div>'}
Je pense donc que le souci vient du {{row.getProperty(col.field)}} pour qui le html est protéger.
Existe t'il un paramètre pour interpréter ce html ?
En vous remerciant par avance.
Cordialement
Partager