2016-04-27 7 views
9

Ich verwende Angular 2.Oktal Literale sind im strikten Modus nicht zulässig

Wenn ich dies in SCSS-Datei verwenden, funktioniert es gut.

.text::after { 
    content: "\00a0\00a0"; 
} 

Allerdings, wenn ich es bewegen in

styles: [``] 

Es zeigt:

Uncaught SyntaxError: Octal literals are not allowed in strict mode.

Ich weiß Codes in styles: [``] Bedürfnisse CSS-Codes sein.

Und ich versuchte

styles: [` 
    .text::after { 
     content: "  "; 
    } 
`] 

Aber dann wird der Bildschirm zeigt    direkt. Wie kann ich es richtig schreiben?

+0

Huh? Was hat das mit Sass zu tun? – cimmanon

+0

@cimmanon weil ich scss tag nicht gefunden habe .. trotzdem habe ich sass tag jetzt entfernt. –

Antwort

13

Sie müssen es entkommen

.text::after { 
    content: "\\00a0\\00a0"; // now it's just a simple plain string 
} 

"use strict" eine neue Funktion in JavaScript 1.8.5 (ECMAScript Version 5) eingeführt ist.

, in dem

  • Octal Zahlenliterale sind nicht erlaubt
  • Escape-Zeichen sind nicht erlaubt
  • see more...
+0

danke @A_Singh !! Es funktioniert jetzt wieder! –

+0

Gern geschehen :) –

Verwandte Themen