vue中文本换行问题:

一段文字(比如叫test),可能包含\n,
1,如果用{{text}}直接显示,不会换行。
2,直接用v-html=“text”,也不会换行。

第一种解决方法:

//js部分  在main.js中加以下代码
Vue.prototype.formatWord = function (val) {
  return val.replace(/\n/g, '<br>')
},
//html部分
<div v-html="formatWord(test)"></div>

第二种解决方法:

// CSS部分
.text-wrapper {
  white-space: pre-wrap;
}

//html部分
<div>{{text}}</div>
Logo

前往低代码交流专区

更多推荐