问题:微信小程序rich-text富文本 图片超出屏幕宽度
文本数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/a49b804bc3e546b6a9d9cb454ca3fde5.png)
更改前效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/72df86fad7f741bab5d5fec18c002222.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/ac4abe7df5c645239f24ebd463148060.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/4ba8b111ee094e20a78deafbb3e3a1ec.png)
解决办法
使用正则将数据中的img标签定义class或者直接写样式
再js文件中将数据进行修改
data.content.replace(/\<img/gi, '<img style="max-width:100%;height:auto" ') //正则替换
或者
that.setData({
content: res.data.content.replace(/\<img/gi, '<img style="max-width:100%;height:auto"')
})
或
that.setData({
content: res.data.contents.replace('<img ', '<img style="max-width:100%;height:auto"')
})
最终效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/cd2d2eee4e474e5aa26500bd37fb626d.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/ce0f33dd324045cfb1388059dab9e718.png)