【知识整理】Vue里用v-html解析一段富文本,但是里面有些特殊字符却显示不出来
生活随笔
收集整理的這篇文章主要介紹了
【知识整理】Vue里用v-html解析一段富文本,但是里面有些特殊字符却显示不出来
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<span :title="dropLabel(msg)" v-html="msg"></span>
這是我的項(xiàng)目代碼,v-html解析后臺(tái)返回的字段,但是字段里面包含的一些特殊字符如:&、<、>、’、’'等卻顯示不出來(lái)。后來(lái)百度了一下,具體細(xì)節(jié)可以點(diǎn)擊該鏈接查看詳細(xì)描述。
文章大致的意思是在v-html中某些特殊字符若想顯示出來(lái),需要轉(zhuǎn)為實(shí)體名稱,如:
- v-html中">",頁(yè)面輸出 "> "
- v-html中"<",頁(yè)面輸出 "< "
- v-html中""",頁(yè)面輸出 '"
- v-html中"<br>",頁(yè)面輸出 "\n "
所以v-html解析后臺(tái)返回的字段,需要處理一下返回來(lái)的內(nèi)容
msg.replace(/&/g, '&').replace(/</g, "<").replace(/>/g, ">").replace(/\"/g, """).replace(/\'/g, "'").replace(/\n/g, "<br>") ;總結(jié)
以上是生活随笔為你收集整理的【知识整理】Vue里用v-html解析一段富文本,但是里面有些特殊字符却显示不出来的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php中 使用dsa算法,DSA加密算法
- 下一篇: android 最低兼容版本,vue c