Saya mendapatkan "First Line.↵Second Line↵" sebagai string dalam respons api. Saya ingin mengambil ini dan mencetak di halaman web html seperti <span>{{apiText}}</span>. di mana apiText adalah variabel javascript yang nilainya "First Line.↵Second Line↵". Tetapi teks hanya muncul pada satu baris. Bagaimana cara mengonversi ke format yang mencetak jeda.

5
kautilya 11 Maret 2017, 15:43

2 jawaban

Jawaban Terbaik

Karakter cr itu adalah \n.

Anda dapat menggantinya dengan tag <br>.

refinedText: Ember.computed('apiText', function(){
  return this.get('apiText').replace('\n', '<br>');
})

Dan dalam templat:

{{{refinedText}}
2
Ebrahim Pasbani 11 Maret 2017, 13:07

Saat Anda menambahkan variabel ke span . Tambahkan sebagai innerHTML alih-alih innerText

Jika Anda menggunakan Ember.js coba gunakan 3 kurung kurawal: <span>{{{apiText}}}</span>

1
Bhuwan 11 Maret 2017, 13:07