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


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 相关文章推荐
javascript 程序库的比较(一)之DOM功能
Apr 07 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
ES6 Promise对象概念与用法分析
Apr 01 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
Oct 17 Javascript
Vuex 快速入门(简单易懂)
Sep 20 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 Javascript
jQuery 动态粒子效果示例代码
Jul 07 jQuery
微信小程序实现的五星评价功能示例
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 SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
python图像处理之反色实现方法
2015/05/30 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
Html5之title吸顶功能
2018/06/04 HTML / CSS
《燕子》教学反思
2014/02/18 职场文书
写自荐信的注意事项
2014/03/09 职场文书
毕业生找工作求职信
2014/08/05 职场文书
2014年租房协议书范本
2014/10/30 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python