uniapp小程序中富文本中table的处理

说明:

1.vue后台上传数据的是使用的百度富文本编辑器:

百度富文本编辑器文档:http://fex.baidu.com/ueditor/#start-config
下载ueditor官网:http://ueditor.baidu.com/website/download.html

2.Uniapp框架的小程序,显示使用的是小程序富文本插件Parser,

下载使用地址:https://github.com/jin-yufeng/Parser

3.页面效果图展示:

4.页面代码片段图片展示:

5.代码:

5.1 页面标签中使用:

<jyfParser :html="formatTable(lawsDetail.courseText)"></jyfParser>

5.2 methods方法中:

正则替换,处理富文本的样式

//富文本table的处理
		formatTable(content){
			if(content){
				content = content.replace(/<br[^>]*\/>/gi, '');
				content = content.replace(/<td[^<>]*>/ig, '<td style="padding:0px;height:auto;word-break:break-all;">');
				content = content.replace(/<td[^<>]*>\s*?<p>/ig, '<td>');
				content = content.replace(/<table[^>]*>/gi, '<table cellpadding="0" cellspacing="0" max-width="100%" border="1" style="font-size:12px;max-width:100%; text-align:left;text-indent: 0em;line-height:12px;"'); 
				return content;
			}else{
				return null;
			}
		},

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值