2016-02-05 47 views
18

Tôi là một người mới bắt đầu angular2 và tôi đã viết đoạn mã này trong dev của tôi/app.component.tschuỗi Multiline với nguyên cảo - Angular2

enter image description here

Nó hoạt động, khi tôi đi đến trình duyệt "Max Brown được hiển thị". Bây giờ tôi muốn viết mẫu một phần vào dòng khác nhau như thế này:

enter image description here

Nhưng tôi nhận được lỗi này trong Chrome console:

Uncaught TypeError: Cannot read property 'split' of undefined 

Trả lời

52

Bó văn bản trong ` (backticks) thay vì dấu nháy đơn ', sau đó nó có thể mở rộng nhiều dòng.

var myString = `abc 
def 
ghi`; 
+0

nó hoạt động ở vị trí của tôi .... nhưng tại sao không thể thực hiện với thông thường '' như trong mọi ngôn ngữ khác? ví dụ JS chính nó ... – messerbill

+3

Dường như bạn có thể sử dụng dấu ngoặc kép bình thường http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript. Backticks cũng cho phép nội suy https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals –

+0

nhận được nó, cảm ơn bạn – messerbill

Các vấn đề liên quan