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

首頁 > 課堂 > 小程序 > 正文

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

2020-03-21 16:06:39
字體:
來源:轉載
供稿:網友

在獲取富文本后,又只要顯示部分內容,需要去除富文本標簽,然后再截取其中一部分內容;然后就是過濾器,在微信小程序中使用還是挺多次的,在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、微信小程序中的過濾器,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
高跟丝袜一区二区三区| 欧美有码在线观看视频| 亚洲国产日韩欧美在线图片| 中文字幕亚洲综合| 亚洲在线免费观看| 毛片精品免费在线观看| 国产一区视频在线播放| 韩国日本不卡在线| 亚洲精品网站在线播放gif| 日韩免费av在线| 欧美日韩中文字幕在线| 久久视频在线播放| 亚洲欧美国产高清va在线播| 欧美性xxxx在线播放| 亚洲欧美日韩一区二区三区在线| 一本一本久久a久久精品牛牛影视| 日韩欧美亚洲综合| 日韩高清电影免费观看完整版| 精品国产网站地址| 美女久久久久久久久久久| 亚洲一区二区免费在线| 2019日本中文字幕| 欧美国产极速在线| 亚洲综合中文字幕在线观看| 日产日韩在线亚洲欧美| 2020欧美日韩在线视频| 亚洲色在线视频| 97avcom| 国产91久久婷婷一区二区| 亚州av一区二区| 国产精品高潮呻吟久久av野狼| 欧美噜噜久久久xxx| 色噜噜狠狠狠综合曰曰曰| 自拍亚洲一区欧美另类| 欧美在线视频一区二区| 亚洲第一色中文字幕| 亚洲美腿欧美激情另类| 国产精品久久99久久| 国产精品久久久久久久久| 91精品国产高清久久久久久91| 久久久国产精品一区| 韩国v欧美v日本v亚洲| 9.1国产丝袜在线观看| 欧美丝袜第一区| 欧美在线精品免播放器视频| 亚洲jizzjizz日本少妇| 国产91亚洲精品| 91老司机精品视频| 国产精品久久久久久久7电影| 欧美最猛黑人xxxx黑人猛叫黄| 日韩免费在线电影| 亚洲人成网站色ww在线| 91精品视频在线| 大桥未久av一区二区三区| 国产精品日本精品| 欧美日韩高清在线观看| 狠狠综合久久av一区二区小说| 亚洲欧美日韩精品久久| 日韩欧美国产一区二区| 久久在线免费视频| 午夜精品久久久久久99热| 日韩精品欧美国产精品忘忧草| 国产一区二区三区在线观看视频| 美女精品视频一区| 正在播放国产一区| 国产精品96久久久久久又黄又硬| 国产精品人人做人人爽| 午夜精品一区二区三区在线| 97视频人免费观看| 2020欧美日韩在线视频| 久久精品中文字幕| 欧美在线免费观看| 成人深夜直播免费观看| 亚洲韩国青草视频| 午夜精品福利电影| 日本午夜人人精品| 91高潮精品免费porn| 成人免费网视频| 91精品国产综合久久香蕉922| 97超视频免费观看| 欧美激情国内偷拍| 国产精品成人久久久久| 欧美久久精品午夜青青大伊人| 日韩专区中文字幕| 日韩av免费一区| 草民午夜欧美限制a级福利片| 欧美激情videoshd| 欧美韩国理论所午夜片917电影| 亚洲国产成人精品女人久久久| 欧美壮男野外gaytube| 久久欧美在线电影| 日韩欧美主播在线| www国产亚洲精品久久网站| 自拍亚洲一区欧美另类| 国产精品男人爽免费视频1| 精品国产1区2区| 欧美男插女视频| 亚洲欧美中文日韩在线v日本| 丝袜美腿精品国产二区| 成人精品视频99在线观看免费| 久久久免费电影| 欧美电影在线观看完整版| 欧美国产精品va在线观看| 国产精品扒开腿做| 91爱爱小视频k| 亚洲一区二区三区香蕉| 国产成人av网| 久久激情视频免费观看| 欧美一级片一区| xxxx欧美18另类的高清| 92国产精品久久久久首页| 精品国产一区av| 欧美乱大交xxxxx另类电影| 91在线免费看网站| 日韩免费高清在线观看| 久久精品成人欧美大片| 日韩av在线直播| 国产精品爱久久久久久久| 98精品国产高清在线xxxx天堂| 日韩电影中文字幕| 亚洲天堂成人在线视频| 日韩美女激情视频| 国产精品午夜一区二区欲梦| 国产91免费观看| 黄色91在线观看| 欧美日韩亚洲高清| 韩国v欧美v日本v亚洲| 最近2019好看的中文字幕免费| 午夜精品一区二区三区在线| 国产精品高清在线观看| 九九九久久国产免费| 一个人看的www久久| 91高清免费在线观看| 欧美资源在线观看| 深夜福利91大全| 一区二区三区视频在线| 久久6免费高清热精品| 欧美成人精品一区二区三区| 欧美久久精品一级黑人c片| 亲爱的老师9免费观看全集电视剧| 亚洲香蕉在线观看| 亚洲欧美综合v| 在线免费看av不卡| 高清亚洲成在人网站天堂| 欧美性xxxxhd| 欧美大片va欧美在线播放| 欧美日韩国产在线看| 欧美午夜精品在线| 国产精品亚洲аv天堂网| 欧美性猛交xxxx乱大交蜜桃| 国产精品爱啪在线线免费观看| 亚洲精品视频久久| 精品亚洲一区二区三区在线观看| 国产精品久久久久久久久久久新郎| 亚洲春色另类小说| 国产成人在线一区二区| 美女精品视频一区| 欧美极品少妇xxxxx| 一本色道久久综合狠狠躁篇的优点| 欧美日本中文字幕| 自拍偷拍免费精品| 欧美日韩亚洲网| 亚洲成人av资源网| 亚洲美女av在线播放|