小程序wxParse
第一步:下载wxParse
下载地址:https://github.com/icindy/wxParse
点击下载
压缩包包含的文件,【红框文件】需要拷贝到小程序根目录
第二步:使用教程
官网教程
(原本想说的,还是算了,如果想看的直接去作者:https://github.com/icindy/wxParse 这里看就行了!我看了这个文档,竟然进了一次坑!直接晒我的教程吧!)
我的教程
第一步:配制xx.wxml文件(配制到你用到的页面中)
- <import src="../../wxParse/wxParse.wxml"/>
第二步:配制xx.wxss文件(配制到你用到的页面中)
- @import "../../wxParse/wxParse.wxss";
第三步:配制xx.js文件(配制到你用到的页面中)
头部引用
- var WxParse = require('../../wxParse/wxParse.js');
onLoad()方法里使用
article_content:WxParse.wxParse('article_content', 'html', res.data.article_content, 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,可选)
- */
第四步:xx.wxml文件里引用(引用到你用到的页面)
- <view><template is="wxParse" data="{{wxParseData:content.nodes}}" /></view>
完成这四步,就完美完成了,但是有得编辑器里面的图片不是绝对地址,所以会引起图片不显示的问题!
图片不显示问题
代码所在位置
这里的【server_url】就是指你的域名,我是直接在顶部【 ver】了一个变量【server_url】赋值的域名地址,所以你看到的这块代码出现了【server_url】!
1.把wxParse文件全部放入项目。
2.在wxml中import wxParse.wxml,并把template插入到到对应的位置上
- <!--wxml-->
- <import src="../../../wxParse/wxParse.wxml"/>
- <view class="view-title">{{title}}</view>
- <view class="view-time-box">
- <text class="view-date">{{date}}</text>
- <text class="view-time">{{time}}</text>
- </view>
- <template is="wxParse" data="{{wxParseData:article.nodes}}"/>
3.在wxss中import wxParse.wxss,并设置样式;比如‘wxParse-image’是富文本图片转化成image组件之后的类名,‘wxParse-p’是p标签转化成view组件后设置的类名
- <!--wxss-->
- @import "../../../wxParse/wxParse.wxss";
- page{
- background: #fff;
- }
- .view-title{
- line-height: 80rpx;
- font-size: 48rpx;
- color:#0C0C0C;
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- max-height: 190rpx;
- min-height: 80rpx;
- width:690rpx;
- padding:30rpx 30rpx 0;
- }
- .view-time-box{
- height: 66rpx;
- line-height: 66rpx;
- font-size: 30rpx;
- color:#999999;
- margin-bottom: 40rpx;
- padding:0 30rpx;
- }
- .view-date{
- margin-right: 20rpx;
- }
- .wxParse-img{
- margin-top:20rpx;
- display: block;
- position:relative;
- top:0;
- left:50%;
- transform: translateX(-50%);
- }
- .wxParse-p{
- text-indent: 2em;
- margin-top:20rpx;
- color:#0C0C0C;
- line-height:50rpx;
- font-size:34rpx;
- padding:0 30rpx 30rpx;
- text-align: justify;
- }
4.js
- var WxParse = require('../../../wxParse/wxParse.js');
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- title: '',
- date: "",
- time: "",
- id: ''
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- this.setData({
- id:options.id
- })
- },
- onShow: function () {
- wx.showLoading({
- title: '加载中...',
- })
- var that = this;
- // 模拟获取数据
- setTimeout(function () {
- that.setData({
- title:'侨宝柑普茶新会陈皮侨宝柑',
- date:"2018-03-01",
- time:"13:20:53"
- })
- var article = `
- <img src="../../../imgs/index/s.png"></img>
- <p>微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)</p>
- <p>微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)</p>
- <img src="../../../imgs/index/s.png"></img>
- <p>近两年,小青柑的火爆有目共睹,娇小玲珑的产品形态、便携式的消费场景、柑与茶结合的时尚方式以及独特的口感和养生功效,都在顺应着目前年轻化、多元化、便携化的茶叶消费市场需求,让它成为了一大爆品。</p>
- `;
- /**
- * WxParse.wxParse(bindName , type, data, target,imagePadding)
- * 1.bindName绑定的数据名(必填)
- * 2.type可以为html或者md(必填)
- * 3.data为传入的具体数据(必填)
- * 4.target为Page对象,一般为this(必填)
- * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
- */
- WxParse.wxParse('article', 'html', article, that, 20);
- // 更改数据、获取新数据完成
- wx.hideLoading();
- }, 500)
- }
- })
小程序wxParse相关推荐
- 微信小程序点播插件_微信小程序 wxParse插件显示视频问题
修改wxParse/html2json.js 文件 ,在 html2json(html, bindName)方法里 var node = { node: 'element', tag: tag, }; ...
- 微信小程序支付html标签,微信小程序/支付宝小程序 WxParse解析富文本(html)代码...
image.png 二.复制到小程序utils目录下 image.png 三.在要使用的目标文件中 具体路径根据目标文件定,当前目标文件在pages - news - detail 3.1.在目标文件 ...
- 微信小程序wxparse特殊解析空格,解析↵换行符号
因为在实际的项目中使用wxparse的时候,发现空格和换行解析不了,就进行的源码的查看及修改, (一).解决↵换行符号解析不了的方法 在微信小程序中换行\n需要再在text中进行实现,但是wxpars ...
- 小程序---wxParse解决图片大小不适应小程序页面问题
有时候使用wxParse渲染html的图文信息时,图片会按照原图的大小显示,在小程序页面就容易出现滚动条,这样页面一点都不美观. 解决办法: 进入wxParse.js文件: 一. var recal ...
- 微信小程序——wxParse使用方法
wxParse是一个微信小程序富文本解析组件.现在小程序里面自带了一个组件也能解析富文本,但是表现不尽人意.所以我还是采用的wxParse来解析富文本的. wxParse git地址:https:// ...
- 小程序wxParse的使用
官方文档: https://github.com/icindy/wxParse 有时候后台返回的数据是html结构的字符串,小程序中并没有innerHTML这样的方法去转化,这时候就借助于wxPars ...
- 微信小程序 wxParse使用
wxParse使用 1.下载 地址 github:https://github.com/icindy/wxParse 码云:https://gitee.com/hongfeifly/wxParse?_ ...
- 微信小程序wxparse内容页显示不出来不能正确解析html代码
这个是wxparse代码的一个bug,在一些特殊的手机里面,在wxparse/html2json.js中的第112和119行,都有一个 console.dir(这个函数的使用,把这个函数注释掉,内容就 ...
- 小程序wxParse不显示图片,图片链接错误不完整,解决方案!
之前因为配置wxParse不显示图片, 原因一:为图片链接不完整导致 解决方法就是找到wxParse文件夹中的html2json.js进行修改 源代码 //对img添加额外数据if (node.tag ...
- 微信小程序wxParse插件解析html
1.在app.json中添加插件 "plugins": {"wxparse": {"version": "1.0.10" ...
最新文章
- avue validate 变为不可编辑_排版技巧——如何用 Word 编辑参考文献
- git reset到之前的某一个commit或者恢复之前删除的某一个分支
- 序列化包含多种不明类型的集合
- staticextension 上提供值时引发了异常_牛!一张图整理出了 Python 所有内置异常
- web前端新人第一课:html基础知识,你能学会吗?
- javajs ---- 判断字符串中是否包含子串
- 理解HTTP/2的多路复用
- bzoj 3173: [Tjoi2013]最长上升子序列(离线二分+树状数组)
- php分片数据库,4、PHP测试分片集群
- JDBC13 ORM02 Map封装
- java mp4转码 h264_10分钟学会Jave视频转码avi--gt;mp4(h264编码格式)!_Java_七九推...
- Eclipse 安装教程附免费安装包资源
- 视频分辨率全表(101种)
- 致谢词大全字C语言,C语言毕业论文致谢词范文
- 超百万人用它生成3D头像,这项技术刚刚中选了SIGGRAPH Asia 2022
- 蘑菇街Android组件与插件化
- Python代码写好了怎么运行?为大家详细讲讲如何运行Python代码
- Ubuntu14.04安装搜狗拼音输入法后无法使用解决方案
- HTTP 与 HTTPS 的理解
- 最新详细版Ubuntu20.04安装教程
热门文章
- 无线WAPI网络AS鉴权服务器,WAPI是什么意思?苹果iPhone手机启用WAPI有什么作用?...
- 设计师配色宝典:教你从零开始学配色
- Linux上像windows的FinalData的修復工具
- 翻译一定要知道的一些软件和工具
- phpwind升级php7,phpwind-8.7-GBK升级到phpwind-9.02-utf8步骤详解
- [原创]K8_Delphi源码免杀系列教程
- C语言程序设计第五版第五章课后习题
- lisp型材库_基于Auto LISP 创建V 带轮标准件库
- c++ 时间类型详解(time_t和tm)
- 英文参考文献的正确引用格式详解