uni-app富文本rich-text图片溢出的问题处理方法

如果后台返回的是html字符串,我们需要使用rich-text标签来进行解析,但是rich-text无法控制内容的样式,如果里面有较大的图片,显示在手机端就会出现图片大小溢出屏幕的问题。


这时我们可以使用官方推荐的html-parser插件对html字符串进行解析

html-parser下载地址:https://github.com/dcloudio/hello-uniapp/blob/master/common/html-parser.js

import richParse from '../../static/js/richParse.js'

var text = richParse.parseHtml(‘...你的html文本’)

以上图中这张图片为例:

<img src="https://zhongbang.xingyuncm.top/static/upload/images/goods/2019/01/14/1547452505349986.jpg" alt="1547452505349986.jpg"/>

解析之后的结果


解析之后成为数组形式

然后遍历数组,如果name是img,则添加属性style,width:100%


然后图片就可以适应手机屏幕宽度了


当然,这样只能处理最外层的图片,如果是放在其它标签内部的图片就需要递归处理了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,159评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,772评论 0 8
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 10,050评论 0 0
  • 日月如梭,光阴似箭,时光一去不复返,一年一度的元旦终于来了,大家都开开心心,今年学校把初中的聚在一块儿过,每个班准...
    贺艳棋阅读 1,585评论 0 0

友情链接更多精彩内容