92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

vue中處理后臺返回的 html 特殊標簽(‘\< p style=“xxx“ \>‘)或(\<p>)的三種情況

2021-4-27    前端達人

在平時獲取后臺數據渲染頁面的時候可能會出現后臺返回的數據是帶有 html 特殊標簽的
需求是附帶的樣式也不要, 意思就是直接刪掉那些內容
但是在網上找挺久都沒有找到現成的方法 最后是自己找了兩個方法拼接出來的 所以在這里總結一下 方便以后直接 cv

// 返回數據:  ret : { list: { "introduct": '&lt;p style="color: lightcoral;"&gt;就&nbsp;當文字就是內容吧。&lt;/p&gt;', } } // 或者 ret : { list: { "introduct": '<span style="color: skyblue">就當文字就是內容吧。&nbsp;</p>', } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

返回數據帶有html特殊字符(’&nbsp;/&le;p&gt;’) -> 轉成 html標簽(<p>)

// 返回數據帶有html特殊字符的話直接用 v-html 在頁面上顯示的是 html標簽 <body> <div id="app"> <div class="fd"> {{message}} // 如果需要數據中的樣式的可以直接 v-html 指令渲染這個字段就能渲染出來了 <div class="box" v-html="'v-html: ' + message"></div> <button class="btn" @click="click1">dianwo</button> </div> </div> </body> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> var app = new Vue({ el: '#app', data: { message: '&lt;p style="color: lightcoral;"&gt;就&nbsp;當文字就是內容吧。&lt;/p&gt;' }, methods: { click1() { this.message = this.escapeHtml(this.message) }, // 處理方法 escapeHtml(str) { var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' }; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function(all, t) { return arrEntities[t]; }); }, } }) </script> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

在這里插入圖片描述

上面這個方法來自:https://blog.csdn.net/weixin_49186680/article/details/108746341

返回數據帶有 html標簽(<span>) -> 把 html標簽 去掉

// 如果不想要后臺返回在數據終的樣式的話可以這樣處理 <body> <div id="app"> <div class="fd"> {{message}} <div class="box" v-html="'v-html: ' + message"></div> <button class="btn" @click="click1">dianwo</button> </div> </div> </body> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> var app = new Vue({ el: '#app', data: { message: '<span style="color: skyblue">就當文字就是內容吧。&nbsp;</span>' }, methods: { click1() { this.message = this.delHtmlTag(this.message) }, // 處理方法 delHtmlTag(str) { return str.replace(/<[^>]+>/g, '').replace(/&nbsp;/ig, "") } } }) </script> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

在這里插入圖片描述

上面的方法來自:https://blog.csdn.net/weixin_44565191/article/details/109716908

返回數據帶有html特殊字符(’&nbsp;/&le;p&gt;’) -> 去掉特殊字符

// 如果返回的帶有 html特殊字符 都不要 結合上面兩個方法 改吧改吧 就能瞞住要求了 <body> <div id="app"> <div class="fd"> {{message}} <div class="box" v-html="'v-html: ' + message"></div> <button class="btn" @click="click1">dianwo</button> </div> </div> </body> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> var app = new Vue({ el: '#app', data: { message: '<span style="color: skyblue">就當文字就是&nbsp;內&nbsp;容吧</span>' }, methods: { click1() { this.message = this.escapeHtml(this.message) }, // 終極 處理方法 escapeHtml(str) { var arrEntities = { 'lt': '<', 'gt': '>', 'amp': '&', 'quot': '"' }; let htmlTag = str.replace(/&(lt|gt|amp|quot);/ig, function(all, t) { return arrEntities[t]; }); // console.log(htmlTag); return htmlTag.replace(/<[^>]+>/g, '').replace(/&nbsp;/ig, "") }, } }) </script> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

在這里插入圖片描述

感謝一下引用的這些大佬的內容
還有附上 樣式 要想親自試試效果的我把樣式放這里

.fd { margin: 100px auto; display: flex; flex-direction: column; justify-content: center; align-items: center; } .box { margin: 30px 0; display: flex; align-items: center; } .btn { width: 100px; }





    

轉自:csdn 作者小王幾pl


藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務


日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
久久久精品在线| 视频一区二区不卡| 日韩在线观看一区二区三区| 国产精品无av码在线观看| 欧美成人网在线| 天堂久久一区二区三区| 国产777精品精品热热热一区二区| 91成人福利社区| 成人av黄色| 免费精品一区二区三区在线观看| 9191国语精品高清在线| 99国产麻豆精品| 欧美日韩激情电影| 午夜免费日韩视频| 日本视频一区在线观看| 在线观看久久av| 中文字幕伦av一区二区邻居| av午夜在线| 久久av网址| 国产美女撒尿一区二区| 婷婷午夜社区一区| 7777免费精品视频| caoporn-草棚在线视频最| 欧美一区二区三区久久精品茉莉花| 天天久久人人| 日本在线成人| 91久久国产综合久久蜜月精品| 亚洲精品99999| 在线看日韩精品电影| 国产视频中文字幕在线观看| 国产一区二区三区色淫影院| 久久天天躁夜夜躁狠狠躁2022| 亚洲性视频在线| 日韩av综合| 国产视频亚洲视频| 婷婷国产在线综合| 亚洲性夜色噜噜噜7777| 99精品久久99久久久久| 欧美三级视频在线播放| 欧洲美女免费图片一区| 国内揄拍国内精品少妇国语| 91啪九色porn原创视频在线观看| 日韩美女一区二区三区| 欧美网站免费| 911国产网站尤物在线观看| 日韩精品网站| 欧美日韩精品在线一区| 69成人在线| 国产精品麻豆欧美日韩ww| 日本不卡电影| 国产精品久久综合| 久久亚洲在线| 日韩伦理一区| 日韩高清av电影| 91香蕉电影院| 丁香婷婷综合网| 欧美精品久久99久久在免费线| 亚洲欧美另类在线观看| 不卡的av电影在线观看| 欧美日本韩国一区二区三区视频| 色综合天天综合网国产成人网| 久久久久综合| 亚洲精华国产欧美| 一本久久精品一区二区| 色综合久久久久| 日产国产欧美视频一区精品| 国产在线一区二区三区四区| 亚洲精品国产精品乱码不99按摩| 欧美国产禁国产网站cc| 婷婷丁香激情综合| 狠色狠色综合久久| 最新国产精品久久精品| 欧美丰满日韩| 午夜精品视频一区二区三区在线看| 亚洲天堂成人在线| www.色综合.com| 日韩精品一区二区三区蜜臀| 波多野结衣中文字幕一区二区三区| 久久九九热免费视频| 欧美精品久久久久a| 最近2019中文免费高清视频观看www99| 久久99久久99精品免观看软件| 国产精品视频色| 精品视频在线观看网站| 国产欧美一区二区在线播放| 一本一道久久综合狠狠老| 久久国产精品一区| 亚洲色图一区二区| 欧美在线视频网站| 国产日韩欧美电影在线观看| 久久伊人色综合| 亚洲国产综合色| 老司机久久99久久精品播放免费| 亚洲一二三四| 国产精品国产三级在线观看| av在线女优影院| 992tv成人免费影院| 久久99精品国产.久久久久久| av有声小说一区二区三区| 精品写真视频在线观看| 2023国产精品视频| 丝袜美腿玉足3d专区一区| 色综合影院在线| 日韩视频在线免费观看| 久久99久久99精品免观看软件| 模特精品在线| 国产chinese精品一区二区| 麻豆精品少妇| 麻豆tv入口在线看| 国产精品五区| 日韩城人网站| 日韩一区不卡| 尤物av一区二区| 全部av―极品视觉盛宴亚洲| 成人在线中文字幕| 国产va免费精品观看精品| 欧美手机在线| 9色精品在线| 日本午夜精品视频在线观看| 高清一区二区三区| 欧美精品第一页在线播放| 97中文在线观看| 国产日韩在线不卡| а√在线天堂官网| 日本大胆欧美人术艺术动态| 欧美成人精品激情在线观看| 成人免费视频视频在线观看免费| 亚洲欧美日韩国产手机在线| 精品一区二区国语对白| 成人嘿咻视频免费看| 91精品国产综合久久久久久久久久| 国产羞羞视频在线播放| 日韩福利视频| 欧美日韩第一区日日骚| 白浆视频在线观看| 成人深夜福利| 成人一区二区不卡免费| 欧美日韩一卡二卡| 午夜性色一区二区三区免费视频| 欧美激情中文不卡| 精品久久久久久中文字幕大豆网| 蜜桃视频在线观看免费视频网站www| www精品美女久久久tv| 午夜综合激情| 欧美亚洲日本国产| 国产精品卡一卡二卡三| 1024精品一区二区三区| 日韩一区二区三区四区| 国产亚洲欧美日韩在线观看一区二区| 日韩欧美国产大片| 91手机在线观看| 日本黄色片在线观看| 亚洲精品视频中文字幕| 91中文字幕在线观看| 亚洲视频狠狠| 欧美久久久久久久久中文字幕| 亚洲第一二三四区| 欧美va亚洲va香蕉在线| 日本一区二区三区视频视频| 亚洲一区精品电影| 日韩视频精品在线| 国产一区二区视频在线看| 亚洲欧美电影在线观看| 韩国主播福利视频一区二区三区|