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


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 相关文章推荐
js GridView 实现自动计算操作代码
Mar 25 Javascript
js 居中漂浮广告
Mar 21 Javascript
JS下拉框内容左右移动效果的具体实现
Jul 10 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
jQuery获取this当前对象子元素对象的方法
Nov 29 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
Webpack5正式发布,有哪些新特性
Oct 12 Javascript
如何编写一个 Webpack Loader的实现
Oct 18 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
咖啡常见的种类
2021/03/03 新手入门
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
教你如何使用php session
2013/10/28 PHP
php中动态修改ini配置
2014/10/14 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
javascript 获取表单file全路径
2009/12/31 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
前端微信支付js代码
2016/07/25 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
详解Python中的正则表达式的用法
2015/04/09 Python
深入浅析python继承问题
2016/05/29 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
pywinauto自动化操作记事本
2019/08/26 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
毕业生自我鉴定
2013/11/05 职场文书
参赛口号
2014/06/16 职场文书
国际贸易系求职信
2014/08/09 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
工作经历证明范本
2015/06/15 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python