微信小程序开发微信小程序开发Android精选

小程序 rich-text 富文本的解析显示

2019-01-08  本文已影响14人  泥豆芽儿MT

☪ 背景

♘ 使用技巧

❶ . 首先,是 wxml 页面元素的最简单使用

  <rich-text nodes="{{article_content}}"></rich-text>

❷. js 通常的处理逻辑为:

/**
 * 此代码段处理目的为,匹配富文本代码中的 <img> 标签,并将其图片的宽度修改为适应屏幕
 * max-width:100%       --- 图片宽度加以限制,避免超出屏幕
 * height:auto          --- 高度自适应
 * display:block        --- 此代码,可以去掉图片之间的空白间隔,个人觉得好用
 */
article_content.replace(/<img/gi, '<img style="max-width:100%;height:auto;display:block" ');

❸. 效果展示

☠ 附录

  1. 一般而言,我们使用的富文本编辑器(比如:UEditor),生成的 HTML节点及属性 都可以进行解析

  2. 官方文档,详情请参考: 小程序 rich-text

  3. 在这之前,我使用的是 wxParse解析富文本
    最大的缺点就是代码配置多,并且无疑多出了一部分源码资源

  4. 推荐学习:RegExp对象笔记整理|正则基础

上一篇下一篇

猜你喜欢

热点阅读