2016-02-05 41 views
18

Sono un principiante angular2 e ho scritto questo pezzo di codice nel mio dev/app.component.tsstringa multilinea con dattiloscritto - Angular2

enter image description here

Funziona, quando vado al browser "Max Brown viene visualizzato". Ora voglio scrivere la parte di modello su diverse linee come questa:

enter image description here

Ma ottengo questo errore in console Chrome:

Uncaught TypeError: Cannot read property 'split' of undefined 

risposta

52

Avvolgere il testo in ` (apici inversi) al posto di virgolette singole ', quindi può estendersi su più righe.

var myString = `abc 
def 
ghi`; 
+0

funziona a casa mia .... ma perché non è possibile con il solito '' come in ogni altra lingua? per esempio JS stesso ... – messerbill

+3

Sembra che tu possa usare le virgolette normali http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript. I backtick consentono anche l'interpolazione https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals –

+0

ah capito, grazie – messerbill

Problemi correlati