亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

如何去除富文本中的html標簽及vue、react、微信小程序中的過濾器

2019-11-19 12:29:32
字體:
來源:轉載
供稿:網友

在獲取富文本后,又只要顯示部分內容,需要去除富文本標簽,然后再截取其中一部分內容;然后就是過濾器,在微信小程序中使用還是挺多次的,在vue及react中也遇到過

1.富文本去除html標簽

去除html標簽及 空格

let richText = ' <p style="font-size: 25px;color: white">       sdaflsjf的豐富及餓哦塞爾</p><span>dsfjlie</span>';/* 去除富文本中的html標簽 *//* *、+限定符都是貪婪的,因為它們會盡可能多的匹配文字,只有在它們的后面加上一個?就可以實現非貪婪或最小匹配。*/let content = richText.replace(/<.+?>/g, '');console.log(content);/* 去除  */content = content.replace(/ /ig, '');console.log(content);/* 去除空格 */content = content.replace(//s/ig, '');console.log(content);

截取字符串

content = formatRichText(content);console.log(content);/* 使用substring來截取字符串 */if (content.length > 10) {  content = content.substring(0, 10) + '...';}console.log(content);/* 限制字數后添加省略號 */function formatRichText(richText) {  let temporaryText = '';  /* 設置多長后添加省略號 */  const len = 142;  if (richText.length * 2 <= len) {    return richText;  }  /* 用于記錄文字內容的總長度 */  let strLength = 0;  for (let i = 0; i < richText.length; i++) {    temporaryText = temporaryText + richText.charAt(i);    /* charCodeAt()返回指定位置的字符的Unicode編碼,值為128以下時一個字符占一位,當值在128以上是一個字符占兩位 */    if (richText.charCodeAt(i) > 128) {      strLength = strLength + 2;      if (strLength >= len) {        return temporaryText.substring(0, temporaryText.length - 1) + "...";      }    } else {      strLength = strLength + 1;      if (strLength >= len) {        return temporaryText.substring(0, temporaryText.length - 2) + "...";      }    }  }  return temporaryText;}

2.vue中使用過濾器

filters: {  localData(value) {    let date = new Date(value * 1000);    let Month = date.getMonth() + 1;    let Day = date.getDate();    let Y = date.getFullYear() + '年';    let M = Month < 10 ? '0' + Month + '月' : Month + '月';    let D = Day + 1 < 10 ? '0' + Day + '日' : Day + '日';    let hours = date.getHours();    let minutes = date.getMinutes();    let hour = hours < 10 ? '0' + hours + ':' : hours + ':';    let minute = minutes < 10 ? '0' + minutes : minutes;    return Y + M + D + ' ' + hour + minute;  }} /* 使用,直接在div中添加就可以了,| 前面的是參數,后面的是過濾器 */<div class="time">{{data.etime | localData}}</div>

3.微信小程序中使用過濾器

新建.wxs文件

var localData = function (value) {  var date = getDate(value * 1000);  var Month = date.getMonth() + 1;  var Day = date.getDate();  var hours = date.getHours(); //計算剩余的小時  var minutes = date.getMinutes(); //計算剩余的分鐘  var Y = date.getFullYear() + '-';  var M = Month < 10 ? '0' + Month + '-' : Month + '-';  var D = Day + 1 < 10 ? '0' + Day + '' : Day + '';  var H = hours < 10 ? '0' + hours + ':' : hours + ':'  var m = minutes < 10 ? '0' + minutes : minutes;  return Y+M + D + "  " + H + m;}module.exports = {  localData: localData}

使用,用<wxs />標簽來引入,src為路徑,module為引入的文件模塊名

<wxs src="./filters.wxs" module="tool" /><text class="scoreText">{{tool.filterScore(item.shop.score)}}分</text>

直接在.wxml文件中用<wxs></wxs>包裹

<wxs module="foo">var some_msg = "hello world";module.exports = {  msg : some_msg,}</wxs><view> {{foo.msg}} </view>

4.react中使用

react中使用,其實就是定義一個方法

import noBanner from '@/assets/storeDetail/no-banner.jpg'const filterImg = item => {  let bgImg;  if (item.shopimages == null) {    bgImg = noBanner;  } else {    bgImg = item.shopimages[0];  }  return bgImg;};/* 使用 */ <img src={filterImg(storeitem)} className={style.topImg} alt="" />

總結

以上所述是小編給大家介紹的如何去除富文本中的html標簽及vue、react、微信小程序中的過濾器,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久伊人精品天天| 在线观看精品国产视频| 美女福利精品视频| 国产精品久久久久9999| 日韩欧美国产激情| 欧美激情精品久久久久久大尺度| 亚洲国产精品久久久久秋霞不卡| 日韩av在线精品| 欧美精品videosex性欧美| 成人免费视频网| 色婷婷综合成人av| 最新亚洲国产精品| 91高清视频免费观看| 精品国产乱码久久久久久虫虫漫画| 亚洲精品一区二区三区婷婷月| 久久久久久久亚洲精品| www.亚洲天堂| 美日韩精品视频免费看| 亚洲精品美女在线观看| 国产一区二区三区在线| 亚洲精品久久久久久下一站| 91国产视频在线播放| 久久精品精品电影网| 国产精品成人播放| 中文字幕av一区二区三区谷原希美| 欧美极度另类性三渗透| 在线免费观看羞羞视频一区二区| 国产精品亚洲视频在线观看| 欧美成人亚洲成人日韩成人| 日本高清视频精品| 视频直播国产精品| 国产精品美女www| 亚洲一区二区久久久久久久| 欧美激情免费视频| 国产精品三级久久久久久电影| 亚洲肉体裸体xxxx137| 91精品国产777在线观看| 午夜精品久久久久久久99黑人| 欧美俄罗斯性视频| 中文.日本.精品| 国外日韩电影在线观看| 精品小视频在线| 欧美老女人性视频| 国产裸体写真av一区二区| 亚洲日本中文字幕免费在线不卡| 国产精品99久久久久久人| 久久综合免费视频影院| 亚洲最新中文字幕| 国产在线一区二区三区| 亚洲免费av网址| 欧美肥臀大乳一区二区免费视频| 九九热99久久久国产盗摄| 国产精品中文字幕久久久| 国产日韩欧美中文在线播放| 欧美成人在线网站| 欧美性猛交xxxx富婆弯腰| 亚洲综合在线小说| 欧美色视频日本版| 亚洲午夜久久久影院| 91日本视频在线| 色综合伊人色综合网站| 国产精品久久久久久影视| 亚洲www永久成人夜色| 亚洲欧美综合精品久久成人| 国产亚洲精品久久久久久牛牛| 亚洲欧美在线免费观看| 亚洲最大福利视频网| 第一福利永久视频精品| 成人网中文字幕| 国产精品久久91| 欧美精品性视频| 欧美风情在线观看| 中文字幕亚洲无线码在线一区| 色综合天天狠天天透天天伊人| 91九色精品视频| 91美女福利视频高清| 国产成人拍精品视频午夜网站| 美女视频黄免费的亚洲男人天堂| 欧美激情国产日韩精品一区18| 国外视频精品毛片| 亚洲精品av在线| 国产精品永久免费| 久久天天躁夜夜躁狠狠躁2022| 成人午夜一级二级三级| 久久精品福利视频| 91亚洲精华国产精华| 欧美国产在线电影| 亚洲精品自拍视频| 亚洲欧美精品中文字幕在线| 日韩欧美在线视频免费观看| 亚洲精品久久久久中文字幕二区| 亚洲乱码av中文一区二区| 伊人久久五月天| 欧美午夜视频一区二区| 欧美黑人视频一区| 欧美日韩一区二区免费视频| 日本精品性网站在线观看| 亚洲欧美在线免费| 中文字幕在线看视频国产欧美在线看完整| 欧美性xxxx极品高清hd直播| 欧美性猛交xxxx乱大交极品| 97热精品视频官网| 日本国产精品视频| 亚洲国产一区二区三区四区| 国产精品一区=区| 久久久人成影片一区二区三区| 欧美中文在线观看国产| 成人欧美在线视频| 国产欧美一区二区白浆黑人| 欧美国产乱视频| 国产欧美在线播放| 欧美亚洲在线观看| 欧美亚洲激情在线| 欧美精品成人在线| 色七七影院综合| 日韩a**中文字幕| 亚洲欧美制服丝袜| 欧美激情视频在线免费观看 欧美视频免费一| 国外视频精品毛片| 亚洲自拍中文字幕| 亚洲国产精品久久久久| 中文字幕国产日韩| 51ⅴ精品国产91久久久久久| 懂色aⅴ精品一区二区三区蜜月| 黑人欧美xxxx| 精品久久久久久中文字幕大豆网| 亚洲精品视频中文字幕| 国模精品一区二区三区色天香| 亚洲第一页自拍| 日本成人免费在线| 欧美性xxxx极品hd满灌| 91精品久久久久久久久不口人| 国产欧美在线视频| 4444欧美成人kkkk| 亚洲综合第一页| 国产成人极品视频| 久久91亚洲精品中文字幕| 亚洲国产成人精品久久| 久久影视免费观看| 精品色蜜蜜精品视频在线观看| 国产亚洲精品美女久久久| 97精品国产97久久久久久免费| 日韩一区在线视频| 欧美视频精品一区| 久久久精品国产网站| 不卡av在线播放| 亚洲伊人久久大香线蕉av| 亚洲夜晚福利在线观看| 富二代精品短视频| 日韩国产欧美精品一区二区三区| 国产精品一区二区三区久久| 国产男人精品视频| 中文字幕日韩视频| 久久韩剧网电视剧| 国产精品视频免费在线| 午夜精品久久久久久久白皮肤| 国产午夜精品美女视频明星a级| 97精品国产aⅴ7777| 国产视频亚洲视频| 91精品国产色综合久久不卡98| 欧美日韩国产麻豆| 国产成人+综合亚洲+天堂| 成人黄色大片在线免费观看| 久久久久日韩精品久久久男男|