位置: 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是什么病毒)

  • 怎么求和一列数据(怎么样求一列的和)

    怎么求和一列数据(怎么样求一列的和)

  • 微信零钱在哪里看余额(微信零钱在哪里隐藏)

    微信零钱在哪里看余额(微信零钱在哪里隐藏)

  • 华为mate30 pro重量是多少(华为mate30Pro重启)

    华为mate30 pro重量是多少(华为mate30Pro重启)

  • 闲鱼发布成功却显示未上架(为什么闲鱼显示发布成功却看不到)

    闲鱼发布成功却显示未上架(为什么闲鱼显示发布成功却看不到)

  • Excel大小不等单元格咋复制(大小不一的单元格怎么排序)

    Excel大小不等单元格咋复制(大小不一的单元格怎么排序)

  • 华南主板怎么进bios(华南主板怎么进bios设置主硬盘)

    华南主板怎么进bios(华南主板怎么进bios设置主硬盘)

  • iphone11能不能用pencil(iphone11能不能用12的手机壳)

    iphone11能不能用pencil(iphone11能不能用12的手机壳)

  • pc机的cpu也称为微处理器对吗(在电脑中cpu又称为)

    pc机的cpu也称为微处理器对吗(在电脑中cpu又称为)

  • 看视频怎么旋转屏幕(看视频怎么旋转摄像头)

    看视频怎么旋转屏幕(看视频怎么旋转摄像头)

  • 录的视频怎样剪辑(录的视频怎样剪掉不想要的)

    录的视频怎样剪辑(录的视频怎样剪掉不想要的)

  • 戴尔g3风扇声音噪音大(戴尔g3风扇声音大)

    戴尔g3风扇声音噪音大(戴尔g3风扇声音大)

  • 华为mate30pro下载的软件在哪里(华为mate30pro下载完app怎么没在桌面上)

    华为mate30pro下载的软件在哪里(华为mate30pro下载完app怎么没在桌面上)

  • 电脑为啥连不上wifi受限(电脑为啥连不上手机热点显示无法连接这个网络)

    电脑为啥连不上wifi受限(电脑为啥连不上手机热点显示无法连接这个网络)

  • 打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

    打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

  • ipad丢了怎么找回(ipad丢了怎么找回来)

    ipad丢了怎么找回(ipad丢了怎么找回来)

  • 手机跟电视怎么连接投屏(手机跟电视怎么连接投屏oppo)

    手机跟电视怎么连接投屏(手机跟电视怎么连接投屏oppo)

  • 手机怎么提高视频画质(手机怎么提高视频帧数)

    手机怎么提高视频画质(手机怎么提高视频帧数)

  • 苹果手机闪付功能在哪(苹果手机闪付功能在哪操作)

    苹果手机闪付功能在哪(苹果手机闪付功能在哪操作)

  • 京东回收在哪(京东回收在哪里买)

    京东回收在哪(京东回收在哪里买)

  • 极速退款额度怎么查(极速退款额度多久恢复)

    极速退款额度怎么查(极速退款额度多久恢复)

  • 拼多多省钱月卡是什么(拼多多省钱月卡有用吗)

    拼多多省钱月卡是什么(拼多多省钱月卡有用吗)

  • Win11如何创建本地账户?Win11创建本地账户图文教程(w11怎么创建快捷方式)

    Win11如何创建本地账户?Win11创建本地账户图文教程(w11怎么创建快捷方式)

  • 一品红叶子特写 (© Charles Floyd/Alamy)(一品红叶发黄咋回事儿)

    一品红叶子特写 (© Charles Floyd/Alamy)(一品红叶发黄咋回事儿)

  • 2023年印花税税率口诀
  • 企业所得税和预提所得税
  • 小规模纳税人可以收专票吗
  • 税财通财务软件下载
  • 公司注销前欠客户钱
  • 利润表利息费用和利息收入
  • 物流托运不给发货怎么办
  • 企业财务独立核算
  • 个体工商户的个税税率表
  • 转给子公司发工资分录
  • 以无形资产投资入股缴纳哪些税收
  • 不动产视同销售增值税税率
  • 预付货款核销如何做会计摘要呢?
  • 土地不动产登记证办理流程
  • 小微企业营业外收入税率是多少
  • 固定资产处置怎么计算
  • 研发人员报销
  • 中国铁路建设债券
  • 一般纳税人怎么交税
  • 未收到发票可以计提成本吗
  • 出口退税申报显示疑点跳过可以转正式申报吗
  • 淘宝的电子发票怎么看
  • 视同销售收入是否缴纳企业所得税?
  • 营改增贷款服务包括哪些
  • 无租使用房产协议
  • 出租房屋如何确认收入
  • 资产负债表中的预付款项目应根据什么填列
  • 声卡无声音怎么回事
  • mac废纸篓彻底删除
  • 损益类科目的借方是增加还是减少
  • 跨年度增值税发票作废怎么退税
  • 本月计提增值税的金额是怎么得来的
  • 退回的工伤费用怎么做账
  • 广告制作费属于劳务还是服务
  • ffmpeg安装教程linux
  • 处置控制的子公司有哪些
  • 担保公司的会计分录
  • 计提利息会计分录怎么做
  • 出口企业如何确认增值税收入
  • 汉密尔顿岛在哪里
  • php实现上传图片功能
  • 送货上门需要其他费用吗
  • 银行存款缴纳房产税会计分录
  • laravel 更新数据
  • 个人独资企业建筑类怎么注册
  • 天猫提现不走对公2023
  • jasypt加密解密
  • docker管理系统
  • 员工出差的费用计入什么科目
  • 公司未成立前的花费算出资额吗
  • 所得税汇算清缴前取得跨年发票
  • 购礼品送客户的文案
  • sqlyog与mysql
  • 一般纳税人收取停车费的税率
  • 小规模纳税人未开票收入如何申报增值税
  • 其它流动资产为负数原因
  • 年报中的认缴出资时间怎么填
  • 会计写数字的技巧和方法
  • 商品流通企业会计第三版答案倪明辉
  • sql server数据库跟踪
  • 一条的句子怎么写
  • centos如何更新内核
  • windows一键隐藏桌面图标
  • linux常用命令chown
  • windowsxp怎么开机
  • windows xp桌面图标
  • win7访问共享文件
  • windows更新某些设置由你的组织来管理是什么意思
  • w8系统文件夹怎么设置密码
  • win7如何变快
  • win10按prtsc没反应
  • perl-v
  • perl-v
  • jQuery中select与datalist制作下拉菜单时的区别浅析
  • 力所能及之处,定当竭尽所能
  • 江苏省纳税信息查询
  • 国税局地税局合并的必要性有哪些内容
  • 湖北省税务局网站授权
  • 网上办税服务厅
  • 如何查询房屋契税是否退还
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设