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


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 相关文章推荐
表单项的name命名为submit、reset引起的问题
Dec 22 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
微信小程序通过api接口将json数据展现到小程序示例
Jan 20 Javascript
AngularJS页面传参的5种方式
Apr 01 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
浅谈 Vue 项目优化的方法
Dec 16 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
Nov 03 Javascript
Vue 列表页带参数进详情页的操作(router-link)
Nov 13 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
通过html表格发电子邮件
2006/10/09 PHP
PHP新手上路(十二)
2006/10/09 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
php实现生成验证码实例分享
2016/04/10 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
Jquery 切换不同图片示例代码
2013/12/05 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
如何在Django中使用聚合的实现示例
2020/03/23 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
教师评优的个人自我评价分享
2013/09/19 职场文书
质检部经理岗位职责
2014/02/19 职场文书
工程质量承诺书
2014/03/27 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
大班幼儿评语大全
2014/04/30 职场文书
公司捐款倡议书
2014/05/14 职场文书
诉讼授权委托书
2014/10/15 职场文书
任命书标准格式
2015/03/02 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
士兵突击观后感
2015/06/16 职场文书
初中英语教学反思范文
2016/02/15 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python