时间:2021-05-18
在获取富文本后,又只要显示部分内容,需要去除富文本标签,然后再截取其中一部分内容;然后就是过滤器,在微信小程序中使用还是挺多次的,在vue及react中也遇到过
1.富文本去除html标签
去除html标签及 空格
let richText = ' <p style="font-size: 25px;color: white"> sdaflsjf的丰富及饿哦塞尔</p><span>dsfjlie</span>';/* *、+限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。*/let content = richText.replace(/<.+?>/g, '');console.log(content);content = content.replace(/ /ig, '');console.log(content);content = content.replace(/\s/ig, '');console.log(content);截取字符串
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 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>包裹
4.react中使用
react中使用,其实就是定义一个方法
总结
以上所述是小编给大家介绍的如何去除富文本中的html标签及vue、react、微信小程序中的过滤器,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言最近公司在开发OTA微信小程序,一些页面的详情内容是HTML富文本格式的的,但是微信小程序不能直接解析HTML,需要将内容中的HTML标签转换成微信小程序所
filters过滤器已从Vue3.0中删除,不再支持。2.x语法在2.x中,开发人员可以使用过滤器来处理常见的文本格式。BankAccountBalance{{
前言在这个教程中,我们将会通过几个例子,了解和学习VueJs的过滤器。阅读这这篇文中的前提是你对Vue已经有了基本的语法基础。Vue.Js中的过滤器基础过滤器是
一过滤器写法{{message|Filter}}二Vue自带的过滤器:capitalize功能:首字母大写Vue自带的过滤器{{message|capitali
本文实例讲述了vue过滤器用法。分享给大家供大家参考,具体如下:过滤器:vue提供过滤器:capitalizeuppercasecurrency....{{ms