小程序将富文本转换为文本的示例
这篇文章将为大家详细讲解有关小程序将富文本转换为文本的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
我们提供的服务有:成都网站制作、网站建设、外贸网站建设、微信公众号开发、网站优化、网站认证、方正ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的方正网站制作公司
小程序怎么把富文本转换为文本?
微信小程序-富文本转文本
最近小程序这么火,我也来搞搞。发现了一个恶心的问题。小程序没有组件能支持富文本内容的,改接口又不太合适,于是有了这问,没技术含量纯粹记录
首先我们看眼没有被格式的富文本显示:
*.wxml内代码。content是富文本内容{{content}}
显示结果:
小程序无法解析html
由以上图片看到,小程序无法解析html文件
我们需要处理html富文本内容,让其显示好看点
下面直接上代码了,主要功能就是利用js的replace 对富文本经行处理,大家可以看一下。一起优化,方便对富文本更好的处理。
convertHtmlToText: function convertHtmlToText(inputText) { var returnText = "" + inputText; returnText = returnText.replace(/<\/div>/ig, '\r\n'); returnText = returnText.replace(/<\/li>/ig, '\r\n'); returnText = returnText.replace(/
/gi, "\r\n"); //-- remove P and A tags but preserve what's inside of them returnText=returnText.replace(/
将上面代码放入任意适合的小程序js文件中,
然后在需要处理数据的js文件里,引入文件,下面给出放入app.js文件中的调用示例:
var app = getApp()//获取app小程序实例 onLoad: function (options) { wx.request({ url: 'http://example.com/api' + options.id+'.json', headers: { 'Content-Type': 'application/json' }, success: function (res) { res.data.content = app.convertHtmlToText(res.data.content ) that.setData({ art: res.data.content }) console.log(res.data) } }) }
然后编译刷新下,可以看到结果了:
结果
这里可以继续调整下css,使显示得更好看点。
关于“小程序将富文本转换为文本的示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
当前标题:小程序将富文本转换为文本的示例
转载注明:http://ybzwz.com/article/ijpijo.html