2015-09-09 25 views

Trả lời

215

tôi không thể kiểm tra nó ngay bây giờ nhưng điều này nên làm điều đó:

<Text> 
Hi~{"\n"} 
this is a test message. 
</Text> 

Demo here

+5

Có cách nào để làm điều đó với chuỗi từ biến vì vậy tôi có thể sử dụng: ' {content}'? –

+4

@RomanSklenar var someText = 'Hi ~ \ nnthis là một thông báo thử nghiệm.'; –

+1

\ n là ngắt dòng –

31

Bạn cũng có thể làm:

<Text>{` 
Hi~ 
this is a test message. 
`}</Text> 

dễ dàng hơn trong quan điểm của tôi, bởi vì bạn không cần phải chèn thứ trong chuỗi; chỉ cần quấn nó một lần và nó giữ tất cả các ngắt dòng của bạn.

+0

Có, cảm ơn bạn! – dzlatkov

+0

đây là giải pháp sạch nhất cho đến nay, cùng với 'không gian trắng: tiền tuyến;' – Tomasz

+2

@Tomasz: Tôi nghĩ không có khoảng trống trắng hoặc khoảng trắng: -Stylesheet cho -Tag theo phản ứng gốc - hoặc tôi có sai không ? – suther

3

này làm việc cho tôi

<Text>{`Hi~\nthis is a test message.`}</Text> 

(phản ứng bản địa 0.41.0)

1

Tôi cần một giải pháp một dòng nhánh trong một nhà điều hành ternary để giữ mã của tôi độc đáo thụt vào.

{foo ? `First line of text\nSecond line of text` : `Single line of text`} 

Sublime nổi bật cú pháp giúp làm nổi bật nhân vật dòng-break:

Sublime syntax highlight

2

Nếu ở tất cả các bạn đang hiển thị dữ liệu từ biến trạng thái, sử dụng này.

<Text>{this.state.user.bio.replace('<br/>', '\n')}</Text> 
0

Bạn có thể thêm .replace vào cuối chuỗi. ví dụ.

<Text style={styles.cellTitle} numberOfLines={2}> 
    {item.name.replace('\n', ' ')} 
</Text> 

Điều này sẽ thay thế \ n bằng một dấu cách.

1

Bạn có thể sử dụng {'\n'} làm ngắt dòng. Xin chào ~ {'\ n'} đây là tin nhắn thử nghiệm.

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