位置: IT常识 - 正文

使用uni-app写小程序,解析含有html标签的富文本(uni-app实战教程)

编辑:rootadmin
使用uni-app写小程序,解析含有html标签的富文本

推荐整理分享使用uni-app写小程序,解析含有html标签的富文本(uni-app实战教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uni-app开发文档,uni-app实战,uni-app写小程序,uni-app实例教程,uni-app入门,uni-app web-view,uni-app实战教程,uni-app写小程序,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在改一个项目,将html+js+css的项目改成小程序,我说使用的uni来写的,其中遇到一个问题,就是需要解析富文本,在vue中可以直接使用v-html,

但是小程序中的标签都是view,text以及image等,该怎么办呢

于是在uni官网找到插件u-parse

<u-parse :content='dangquestion.question' className='texttitle' :imageProp='imageProp'></u-parse>

  dangquestion.question是需要展示的富文本字符串,texttitle是类名,可以自己写样式,imageProp,是图片样式,,格式如下

imageProp:{ mode:'aspectFit', domain:'图片的服务器根域名',//富文本中图片一般是'upload/img/1.png' padding:10, lazyLoad:false },使用uni-app写小程序,解析含有html标签的富文本(uni-app实战教程)

  于是下载引用,但是发现一个问题,图片不能完好的展示,并且在span,img标签外包裹一层view标签,使页面不能完全按照富文本展示

后来发现有一个很好的用法

<rich-text :nodes="content" class="texttitle"></rich-text>

  texttitle是自己定义的样式,content是需要展示的富文本字符串

content需要自己先解析一下,如下

formatRichText(html) {let newContent = html.replace(/<img[^>]*>/gi, function(match, capture) {  match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');  match = match.replace(/width="[^"]+"/gi, '').replace(/width='[^']+'/gi, '');  match = match.replace(/height="[^"]+"/gi, '').replace(/height='[^']+'/gi, '');  return match;});=newContent = newContent.replace(/style="[^"]+"/gi, function(match, capture) {  match = match.replace(/width:[^;]+;/gi, 'max-width:100%;').replace(/width:[^;]+;/gi, 'max-width:100%;');  return match;});newContent = newContent.replace(/<br[^>]*\/>/gi, '');newContent = newContent.replace(/\<img/gi,  '<img style="max-width:100%;height:auto;display:inline-block;margin:10rpx auto;"');return newContent;}

 html是传递的参数,就说包含html标签的富文本,如下

 let str='<p><span style=\"color: rgb(0, 0, 0); font-size: 16px;\"><strong>女,28岁。</strong></span></p>'

 想要获取content需要   this.content=this.formatRichText(str)

根据以上,带入相应参数即可,可以完美展示富文本,图片大小也可根据富文本样式一比一展示。

完结。

本文链接地址:https://www.jiuchutong.com/zhishi/283447.html 转载请保留说明!

上一篇:conf.exe是什么文件的进程 安全吗 conf进程的详细情况介绍(config.cfg是什么文件)

下一篇:drvddll.exe是病毒进程吗 drvddll进程安全吗(loaddriver.exe是什么病毒)

  • vivo x27的热点在哪里(vivo手机的热点)

    vivo x27的热点在哪里(vivo手机的热点)

  • 爱奇艺怎么退出账号(爱奇艺怎么退出会员续费)

    爱奇艺怎么退出账号(爱奇艺怎么退出会员续费)

  • qq聊天耳朵标志(qq聊天耳朵标志是什么意思)

    qq聊天耳朵标志(qq聊天耳朵标志是什么意思)

  • 路由器450m是多少兆(路由器上写450m是支持多少兆网)

    路由器450m是多少兆(路由器上写450m是支持多少兆网)

  • vlookup精确匹配是0还是1(vlookup精确匹配公式)

    vlookup精确匹配是0还是1(vlookup精确匹配公式)

  • hlk-aloo是什么手机(hlk al00是什么手机)

    hlk-aloo是什么手机(hlk al00是什么手机)

  • 华为手机qq闪照已销毁怎么恢复(华为手机qq闪照在哪个文件夹里面)

    华为手机qq闪照已销毁怎么恢复(华为手机qq闪照在哪个文件夹里面)

  • 路由器和ip地址一样吗(路由器和ip地址一样能上去网吗)

    路由器和ip地址一样吗(路由器和ip地址一样能上去网吗)

  • win7打开程序马上闪退(win7电脑打开应用程序很慢)

    win7打开程序马上闪退(win7电脑打开应用程序很慢)

  • 快手普通管理有什么用(快手管理有什么用)

    快手普通管理有什么用(快手管理有什么用)

  • 二维码收款多久到账(二维码收款多久有效)

    二维码收款多久到账(二维码收款多久有效)

  • 怎么在电视上下载爱奇艺(怎么在电视上下载当贝市场)

    怎么在电视上下载爱奇艺(怎么在电视上下载当贝市场)

  • Watch GT2怎么调节屏幕亮度(gt2手表怎么设置表盘)

    Watch GT2怎么调节屏幕亮度(gt2手表怎么设置表盘)

  • Watch GT2怎么设置消息提醒(watchgt2怎么设置门禁卡)

    Watch GT2怎么设置消息提醒(watchgt2怎么设置门禁卡)

  • 苹果录屏功能没有声音(苹果录屏功能没声音)

    苹果录屏功能没有声音(苹果录屏功能没声音)

  • 荣耀10支持40w快充吗(荣耀支持40w快充的型号)

    荣耀10支持40w快充吗(荣耀支持40w快充的型号)

  • 苹果11几款手机区别(苹果11几款手机后壳图片对比)

    苹果11几款手机区别(苹果11几款手机后壳图片对比)

  • wps么不能分享文件了(wps怎么无法分享文档)

    wps么不能分享文件了(wps怎么无法分享文档)

  • 拼多多免拼卡在哪里(拼多多免拼卡在哪里领取)

    拼多多免拼卡在哪里(拼多多免拼卡在哪里领取)

  • 淘宝新的好友怎么来的(淘宝新的好友怎么找到)

    淘宝新的好友怎么来的(淘宝新的好友怎么找到)

  • qq坦白局是匿名提问吗(qq坦白说匿名吗)

    qq坦白局是匿名提问吗(qq坦白说匿名吗)

  • 微信电话怎么看谁挂的?(微信电话怎么看出来对方不想接)

    微信电话怎么看谁挂的?(微信电话怎么看出来对方不想接)

  • 小米9 6+128和8+128区别(小米9 8+128和6+128哪个好)

    小米9 6+128和8+128区别(小米9 8+128和6+128哪个好)

  • win10怎么删除电子邮箱账户(win10怎么删除电脑开机密码设置)

    win10怎么删除电子邮箱账户(win10怎么删除电脑开机密码设置)

  • delldmi.exe是什么进程 delldmi进程安全性如何(dell oemdrv)

    delldmi.exe是什么进程 delldmi进程安全性如何(dell oemdrv)

  • 带息负债融资成本率意义
  • 什么是价外税价外税有哪些
  • 税务登记管理办法2023
  • 国税纳税标准
  • 支付电费未开具发票
  • 小微企业免税销售额是按1%还是3%
  • 网上商城的主要功能以及购物流程
  • 职工的补助金需交税吗
  • 利息收入为什么不能在贷方
  • 汇总记账凭证会计核算形式
  • 固定资产分配分录
  • 车位出售时要交什么税
  • 公司冲账发票做不够该如何处理合适?
  • 专利费代缴
  • 抵扣红字发票税点是多少
  • 增值税抵扣联是什么意思
  • 财税[2016]101
  • 7.1增值税普通发票怎么开?
  • 金税四期再出新公告
  • 小微企业销售已按固定资产入账的办公家具也享受免税政策吗?
  • 钢板租赁费用
  • 未确认收入的增值税怎么记账
  • 预提厂房租金
  • 企业滞纳金属于什么税
  • 差额征税的服务费怎么入账
  • 实收资本或股本账户属于企业的什么账
  • 发生股权转让时怎么处理
  • 出口退税怎么申报个税
  • 原材料盘亏计入
  • 产品作为样品账务处理
  • 方正电脑如何做系统
  • window10怎么创建wifi
  • vben admin框架怎么实现上传文件时拿到文件参数
  • 企业取得的搬迁补贴
  • 对公账户转入对私账户
  • 鹅卵石镇宅
  • lunux删除命令
  • php use of undefined constant
  • 进口付汇和出口收汇
  • 取得进项税发票什么时期内可以抵扣
  • 预缴增值税需要预缴城建税吗
  • 企业所得税汇算清缴操作流程
  • 预收账款开票了怎么做账报税
  • 计提工资后面附什么
  • 企业的财务报表不包括
  • 往酒吧送酒怎么样
  • 本年利润必须转入利润分配吗
  • 押金退还需要多久
  • 固定性制造费用能量差异公式
  • 公司是生产企业现在要开出租赁的发票可以开吗
  • 企业实收资本的用途
  • 购入固定资产的增值税计入成本吗
  • sql语句基础教程
  • 数据库查询排名
  • Win7系统重装后开不了机
  • vmware_vmx.exe进程在哪里关
  • 没有系统盘怎么修复系统
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • centos 3
  • windows8音频服务尚未启用 怎么解决
  • win10 rundll
  • win7此电脑在哪里
  • win10开机显示recover
  • 常见的场景切换效果有哪些
  • jquery教程w3c
  • python 遍历字符串修改
  • javascript运用
  • Jquery通过ajax请求NodeJS返回json数据实例
  • android4.4.2升级包
  • javascript的简介
  • 网页中实现浏览的快捷键
  • android图片裁剪
  • js触发select下拉列表
  • 税费算管理费用还是财务费用
  • 公司给个人买房,怎么做账
  • 联合国英文全称和缩写
  • 电子税务局申报流程
  • 公司残疾员工是什么待遇
  • 企业所得税的税负率多少合适
  • 东莞国税稽查分局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设