JS 富文本编码、解码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<rich-text :selectable="true" :nodes="decodedText"></rich-text>
 
 
 
 
const encodedText = '<img src="https://zhxkj-1309150347.cos.ap-guangzhou.myqcloud.com/mall/detail/20221229162213_8539.jpg" alt="" /><img src="https://zhxkj-1309150347.cos.ap-guangzhou.myqcloud.com/mall/detail/20221229162223_7062.jpg" alt="" /&g';
 
const decodedText = encodedText.replace(/</g, '<')
  .replace(/>/g, '>')
  .replace(/"/g, '"')
  .replace(/&/g, '&');
//把拿到的图片自适应
.replace(/\<img/gi, '<img style="width:100%;height:auto" ')
.replace(/style="text-wrap: wrap;"/gi, '')
 
console.log(decodedText);

  如果rich-text标签导出来的图片有间隙 那么可以:

<rich-text  style="font-size:0" :selectable="true" 
:nodes="productdetail"></rich-text>// 加一个style="font-size:0" 

 

posted @   红烧鼻屎  阅读(134)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示