J'essaie d'écrire un tuyau qui peut faire des mots aveC#hashtaginto exactement comme twitter.routeurLink ne fonctionne pas lorsqu'il est généré par des tuyaux
Ceci est la fonction dans mes tuyaux qui génère convertit #tags en URL.
urlifyHashtags(_text) : String {
let hashtagRegex = /^#([a-zA-Z0-9]+)/g;
let tempText = _text.replace(hashtagRegex, " <a [routerLink]=\"['/search/hash/aaa']\" routerLinkActive=\"active-link\">#$1</a>");
var hashtagRegex2 = /([^&])#([a-zA-Z0-9]+)/g;
tempText = tempText.replace(hashtagRegex2, "<a [routerLink]=\"['/search/hash/' , 'Russ']\" routerLinkActive=\"active-link\"> #$2</a>");
return tempText;
}
Et c'est où il va:
<p *ngIf="!editable" [innerHTML] ="item.body | bodyHashtag"></p>
Toute aide/conseils très appréciés.
vérifier la console de navigateur . Avez-vous une erreur de sécurité? – micronyks
Oui! "AVERTISSEMENT: la désinfection HTML a supprimé du contenu (voir http://g.co/ng/security#xss)." Qu'est-ce que je dois faire? – Hadi