2017-06-10 2 views
1

J'ai essayé de lier dynamique famille de polices au texte. Mais je fais face à un problème qu'un nom de police commençant par un nombre ne peut pas être lié à l'élément DOM. J'ai fait beaucoup de recherches mais je ne peux pas trouver pourquoi cela arrive.Angulaire 2 ngStyle ne peut pas lier la police-famille de commencer par un nombre

Modèle:

<h2 [style.font-family]="font">Hello {{name}}</h2> 

classe Component:

constructor() { 
    this.name = `Angular! v${VERSION.full}`; 
    this.font = '28 Days Later'; 
} 

avec la police "Arial", DOM génère bien: enter image description here

Mais, il semble ignorer générer la police « 28 jours Plus tard " enter image description here

Voici Plunker

J'apprécie toute suggestion, merci d'avance!

Répondre

2

Assalamualaikum,

il est assez simple d'utiliser simplement votre police comme ceci:

this.font = "'28 Days Later'"; 
+1

Merci pour votre réponse. J'ai aussi trouvé la raison pour laquelle cela arrive. Une police-famille avec le texte seulement "Arial", ça peut fonctionner sans "". Mais font-family commence par un nombre que nous devons utiliser '' pour l'envelopper. –