最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端處理文本換行展示4種處理方法

 更新時間:2024年10月12日 10:14:59   作者:MoXinXueWEB  
在處理前端顯示后端傳遞的包含換行符的文本時,可以通過多種方法實現(xiàn)換行顯示,這篇文章主要介紹了前端處理文本換行展示4種處理方法,這些方法幫助前端正確展示格式化文本,解決了文本堆疊的問題,需要的朋友可以參考下

前言:

后端傳遞了一大段包含了回車符的文本內(nèi)容,前端展示的時候所有文字堆在一起,沒有換行展示。以下方法中content為后端返回的文本內(nèi)容

方法一:

“↵”符號在html中會識別別為\r,\n等轉(zhuǎn)義字符,所以我們可以使用\r\n去替換(.replace(/(\r\n|\n|\r)/gm, ’< br />'))
存在英文**<>**不顯示

<div v-html="content.replace(/(\r\n|\n|\r)/gm, '<br />')"></div>

方法二:

使用

標(biāo)簽, 它會自動識別和處理后臺返回的換行符號

<pre>{{content }}</pre>

方法三:

white-space樣式

<div class="logDetail">{{ content }}</div>

.logDetail {
  white-space: pre-wrap;
  /* white-space:pre-line; */
}

white-space CSS 屬性是用來設(shè)置如何處理元素中的 空白。

  • pre-wrap:連續(xù)的空白符會被保留。在遇到換行符或者< br >元素,或者需要為了填充「行框盒子(line boxes)」時才會換行。
  • pre-line連續(xù)的空白符會被合并。在遇到換行符或者< br >元素,或者需要為了填充「行框盒子(line boxes)」時會換行。

方法四:

(下面是在Vue中實現(xiàn)的,所有框架思想一樣)

<template>
    <div v-html="contentFormat"></div>
</template>
<script>
export default {
    data(){
        return{
            //存儲后端返回的,文本
            content:"",
        }
    },
    //計算屬性,與data同級
    computed: {
        contentFormat() {
          //this.content存儲后端傳回來的文本數(shù)據(jù),就是要對這個數(shù)據(jù)進(jìn)行處理
          let arr = this.content.split("");
          return arr
            .map((item) => {
              return item === "\n" ? "<br>" : item;
            })
            .join("");
        },
    },
    methods:{
        getData(){
            ....
            this.content=xxx;
        }
    }
}
</script>

思路:將文本字符串轉(zhuǎn)化為數(shù)組,然后將數(shù)組中“\n”換成瀏覽器正常解析的換行標(biāo)簽
即可。(后端傳回來的“↵”就是\r\n),上面同樣可以使用正則表達(dá)式來將字符串的換行符轉(zhuǎn)換為< br >,那么就不用轉(zhuǎn)換為數(shù)組了。

總結(jié)

到此這篇關(guān)于前端處理文本換行展示4種處理方法的文章就介紹到這了,更多相關(guān)前端處理文本換行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

铁力市| 正安县| 儋州市| 依兰县| 黄大仙区| 象山县| 简阳市| 江华| 吴江市| 石棉县| 日喀则市| 新安县| 兴安县| 辰溪县| 阿拉尔市| 鹤山市| 剑阁县| 京山县| 全椒县| 崇信县| 永胜县| 新竹市| 于田县| 湛江市| 桐庐县| 芮城县| 泉州市| 磐安县| 高碑店市| 谢通门县| 水城县| 卢湾区| 红原县| 盱眙县| 织金县| 怀仁县| 南丹县| 当阳市| 云林县| 启东市| 监利县|