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


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 数组循环引起的思考
Jan 01 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
Aug 28 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
Jun 12 Javascript
老生常谈Javascript中的原型和this指针
Oct 09 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
vue实现移动端悬浮窗效果
Dec 01 Javascript
详解element-ui日期时间选择器的日期格式化问题
Apr 08 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
Aug 01 Javascript
layer.alert回调函数执行关闭弹窗的实例
Sep 11 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 Javascript
react中hook介绍以及使用教程
Dec 11 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
weex slider实现滑动底部导航功能
2017/08/28 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
python单链表实现代码实例
2013/11/21 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
python列表推导式入门学习解析
2019/12/02 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
树莓派升级python的具体步骤
2020/07/05 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
临床医学系毕业生推荐信
2013/11/09 职场文书
关于迟到的检讨书
2014/01/26 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
求职自我评价怎么写
2015/03/09 职场文书
社区党支部承诺书
2015/04/29 职场文书
一般纳税人申请报告
2015/05/18 职场文书
Python作用域和名称空间的详细介绍
2022/04/13 Python
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技