当前位置: 首页 > news >正文

uniapp开发微信小程序遇到富文本内容大小变形问题v-html

uniapp开发微信小程序遇到富文本内容大小变形问题v-html

<view class="description"><view>论坛介绍</view><view class="html-content" v-html="forumDetailData.forumDescriptionCn"></view>
</view>
this.forumDetailData.forumDescriptionCn = this.forumDetailData.forumDescriptionCn// 1. px 转 rem.replace(/(\d+)px/g, (match, p1) => {return (p1 * 0.04) + 'rem';})// 2. 给 id="companyBox" 添加 margin 样式.replace(/<(\w+)([^>]*?)id=["']companyBox["']([^>]*?)>/gi, (match, tag, beforeId,afterId) => {let fullAttr = beforeId + afterId;if (/style\s*=\s*["'].*?["']/.test(fullAttr)) {return match.replace(/style=["'](.*?)["']/i, (styleMatch,styleContent) => {return `style="${styleContent} margin: 1rem 0;"`;});} else {return `<${tag}${beforeId}id="companyBox"${afterId} style="margin: 1rem 0;">`;}})// 3. 背景图处理,追加 background-size: 80%.replace(/style=["'](.*?)["']/gi, (match, styleContent) => {if (/background(-image)?:\s*url\(['"]?.*?['"]?\)/.test(styleContent)) {if (/background-size\s*:/.test(styleContent)) {return match; // 已有 background-size} else {return `style="${styleContent} background-size: 80%;"`;}}return match;})// 4. 给 <img> 添加样式,防止样式失效.replace(/<img /g,'<img style="max-width:100%;height:auto;display:block;margin-bottom:10rpx;" ');
http://www.dtcms.com/a/321774.html

相关文章:

  • 【谷歌 SEO】排查页面未索引问题:原因与解决方案
  • 页面tkinter
  • CALL与 RET指令及C#抽象函数和虚函数执行过程解析
  • 锂电池保护板测试仪:守护电池安全的核心工具|深圳鑫达能
  • 深度学习里一些常用的指标(备份)
  • 常见数据结构介绍(顺序表,单链表,双链表,单向循环链表,双向循环链表、内核链表、栈、队列、二叉树)
  • 浅析线程池工具类Executors
  • 客户端攻击防御:详解现代浏览器安全措施
  • Python字典高阶操作:高效提取子集的技术与工程实践
  • Socket编程预习
  • js 实现洋葱模型、洋葱反向模型
  • 关于 Rust 异步(无栈协程)的相关疑问
  • Prometheus 监控平台部署与应用
  • 新版速递|ColchisFM突破传统建模局限,用地质统计学模拟构建更真实的地震正演模型
  • 1635. 预算够吗
  • linux运维命令查看cpu、内存、磁盘使用情况
  • FFmpeg 编译安装和静态安装
  • 12、GPIO介绍
  • Redis7集群搭建与原理分析
  • element plus table 表格操作列根据按钮数量自适应宽度
  • 从引导加载程序到sysfs:Linux设备树的完整解析与驱动绑定机制
  • 您与此网站之间建立的连接不安全
  • 智慧园区漏检率↓82%:陌讯多模态融合算法实战解析
  • 防御保护09
  • 【从0到1制作一块STM32开发板】6. PCB布线--信号部分
  • 手机拍照识别中模糊场景准确率↑37%:陌讯动态适配算法实战解析
  • 二、k8s 1.29 之 网络
  • OpenAI 的 GPT-5 来了
  • GO的启动流程(GMP模型/内存)
  • 要写新项目了,运行老Django项目找找记忆先