VueJS newline character is not rendered correctly

前端 未结 3 1477
心在旅途
心在旅途 2021-02-19 00:39

I got the following problem, I read data string from an API which contains new line characters \\n and I want to display them correctly in my template.

But

3条回答
  •  死守一世寂寞
    2021-02-19 00:47

    Not even a vue issue you could simply use CSS and apply white-space: pre; to the content. You shouldn't need an additional package for this.

    new Vue({
      el: '#app',
      data: {
        text: 'Hello Vue.\nThis is a line of text.\nAnother line of text.\n'
      }
    })
    .pre-formatted {
      white-space: pre;
    }
    
    
    
    {{ text }}

提交回复
热议问题