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


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游戏之是男人就下100层代码打包
Nov 08 Javascript
js控制frameSet示例
Sep 10 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
toggle()隐藏问题的解决方法
Feb 17 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
Apr 07 Javascript
JS Canvas定时器模拟动态加载动画
Sep 17 Javascript
微信小程序 wx:key详细介绍
Oct 28 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
基于Vue开发数字输入框组件
Dec 19 Javascript
vue模仿网易云音乐的单页面应用
Apr 24 Javascript
Vue实现表格批量审核功能实例代码
May 28 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学习之PHP变量
2006/10/09 PHP
第十二节--类的自动加载
2006/11/16 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python发送Email方法实例
2014/08/21 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Django在win10下的安装并创建工程
2017/11/20 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
python实现简单五子棋游戏
2019/06/18 Python
Python代码需要缩进吗
2020/07/01 Python
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
安全生产责任书
2014/03/12 职场文书
李敖北大演讲稿
2014/05/24 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
学生检讨书怎么写
2015/05/07 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技