2017-10-03 2 views
2

Mon problème est que dans angulaire 4 il y a quelques façons de lier des données HTML à TS comme {{myText}}, [], () et autres que ceux que nous pouvons utiliser [innerHTML]="myText"Est-il meilleur moyen de liaison de données avec [innerHTML], angulaire 4

Quelle est la meilleure façon de lier une variable simple au HTML parmi {{}}, [innerHTML]?

+0

ils sont utilisés à des fins différentes. La liaison d'expression ('{{}}') génère un texte brut, tandis que '[innerHTML]' génère du texte au format HTML. Ce qui est "meilleur" dépend de ce que contient la variable. – Claies

+0

si c'est juste un texte? –

Répondre

0

Bind avec {{Yourtext}} est il ne contenant pas de HTML balises

Bind avec [innerHTML] = "youtText" si elle a des HTML balises

3

Essayez comme ceci:

<div [innerHTML]="htmlString"></div> 

dans le fichier tapuscrit:

htmlString: string = "Hello world"; <!-- if want to display string --> 
htmlString: string = "<h1>Hello world</h1>"; <!-- if want to display html element -->