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


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实现简单模态窗口,背景灰显
Nov 14 Javascript
Javascript继承机制的设计思想分享
Aug 28 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
使用JavaScript实现连续滚动字幕效果的方法
Jul 07 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
vue利用axios来完成数据的交互
Mar 23 Javascript
vue-cli和v-charts实现可视化图表过程解析
Oct 08 Javascript
JS中this的4种绑定规则详解
Feb 04 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数据采集的详解
2013/06/02 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
this.$toast() 了解一下?
2019/04/18 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
Python生成随机数的方法
2014/01/14 Python
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
Python内置异常类型全面汇总
2020/05/28 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
Python try except finally资源回收的实现
2021/01/25 Python
生物技术专业研究生自荐信
2013/09/22 职场文书
医院辞职信范文
2014/01/17 职场文书
股权转让协议书范本
2014/04/12 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
总结Python连接CS2000的详细步骤
2021/06/23 Python
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL