经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » 微信小程序 » 查看文章
微信小程序整合使用富文本编辑器的方法详解
来源:jb51  时间:2019/4/25 10:21:53  对本文有异议

本文实例讲述了微信小程序整合使用富文本编辑器的方法。分享给大家供大家参考,具体如下:

使用WxParse插件实现小程序的富文本显示 ,下载地址:富文本插件WxParse

具体使用步骤:

1. 复制插件文件夹到项目根目录,emojis是表情包,可选择性删除

2. 在.js文件中引入WxParse模块

  1. var WxParse= require('../../../wxParse/wxParse.js');
  2.  

3. 在.wxss文件中引入WxParse.wxss样式,也可以在app.wxss中引入

  1. @import"../../../wxParse/wxParse.wxss";
  2.  

4. 数据绑定

  1. var article= '<div>我是HTML代码</div>';
  2. var that = this;
  3. WxParse.wxParse('article', 'html', article,that, 5);
  4. /**
  5. * WxParse.wxParse(bindName , type, data,target,imagePadding)
  6. * 1.bindName绑定的数据名(必填)
  7. * 2.type可以为html或者md(必填)
  8. * 3.data为传入的具体数据(必填)
  9. * 4.target为Page对象,一般为this(必填)
  10. ** 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
  11. */
  12.  

5. 在.wxml文件中引用模板文件

  1. //导入文件
  2. <import src="../../../wxParse/wxParse.wxml" />
  3. //引用模版
  4. <template is="wxParse" data="{{wxParseData:article.nodes}}" />
  5. /** data中的article为bindName */
  6.  

实际开发中遇到的问题

1.图片路径需要修改,添加基路径

在wxParse.js文件中的主函数入口中有这样一段:说明调用到了格式化数据的方法

  1. transData = HtmlToJson.html2json(data, bindName);
  2.  

2. 在html2json.js文件中,将变量__placeImgeUrlHttps设置为app的基路径:

  1. var __placeImgeUrlHttps = getApp().data.baseUrl;
  2.  

3. 在html2json.js文件的html2json方法中有这样一段代码:

  1. imgUrl = wxDiscode.urlToHttpUrl(imgUrl, __placeImgeUrlHttps);
  2.  

将该代码改为:

  1. imgUrl = __placeImgeUrlHttps + imgUrl;
  2.  

希望本文所述对大家微信小程序开发有所帮助。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号