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


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 ajax 用户无刷新登录方法详解
Apr 28 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
js自定义Tab选项卡效果
Jun 05 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
Vue 实现列表动态添加和删除的两种方法小结
Sep 07 Javascript
利用JS代码自动删除稿件的普通弹幕功能
Sep 20 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 Javascript
浅谈es6中的元编程
Dec 01 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动态生成缩略图并输出显示的方法
2015/04/20 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
python 正确保留多位小数的实例
2018/07/16 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
对Django中内置的User模型实例详解
2019/08/16 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
房屋出租委托书格式
2014/09/23 职场文书
免职证明样本
2014/10/23 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL