微信小程序整合使用富文本编辑器的方法详解


Posted in Javascript onApril 25, 2019

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

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

具体使用步骤:

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

微信小程序整合使用富文本编辑器的方法详解

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

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

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

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

4. 数据绑定

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

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

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

实际开发中遇到的问题

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

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

transData = HtmlToJson.html2json(data, bindName);

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

var __placeImgeUrlHttps = getApp().data.baseUrl;

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

imgUrl = wxDiscode.urlToHttpUrl(imgUrl, __placeImgeUrlHttps);

将该代码改为:

imgUrl = __placeImgeUrlHttps + imgUrl;

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

Javascript 相关文章推荐
jQuery 渐变下拉菜单
Dec 15 Javascript
jquery垂直公告滚动实现代码
Dec 08 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
用box固定长宽实现图片自动轮播js代码
Jun 09 Javascript
关于Vue.js一些问题和思考学习笔记(1)
Dec 02 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
Angular中响应式表单的三种更新值方法详析
Aug 22 Javascript
vue组件初学_弹射小球(实例讲解)
Sep 06 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 Javascript
js 数据类型判断的方法
Dec 03 Javascript
微信小程序实现的五星评价功能示例
Apr 25 #Javascript
微信小程序实现单列下拉菜单效果
Apr 25 #Javascript
Vue组件通信的几种实现方法
Apr 25 #Javascript
深入解析vue 源码目录及构建过程分析
Apr 24 #Javascript
使用webpack4编译并压缩ES6代码的方法示例
Apr 24 #Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 #Javascript
详解Vue项目中实现锚点定位
Apr 24 #Javascript
You might like
php smarty函数扩展
2010/03/15 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
PHP可变变量学习小结
2015/11/29 PHP
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python使用socket向客户端发送数据的方法
2015/04/29 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
python 读入多行数据的实例
2018/04/19 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
销售类个人求职信范文
2013/09/25 职场文书
大学生的四年学习自我评价
2013/12/13 职场文书
七年级地理教学反思
2014/01/26 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
单位员工收入证明样本
2014/10/09 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
经理助理岗位职责
2015/02/02 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
python缺失值的解决方法总结
2021/06/09 Python