小程序解析html,wxParse进行解析视频列表页面
从一个问题开始:有个视频列表,每个视频下面有其对应的标题,但是在小程序中使用rich-text解析不了video标签,视频只能单独拎出来解析。但是与预想的效果不一致。
展示的是:预想的是:
因此只能更改解析方式
一、在https://github.com/icindy/wxParse下载wxParse,我是直接下载了压缩文件
将压缩文件中的wxParse文件单独放入pages目录下,压缩文件中的其他内容可以舍弃了。
二、在我要使用解析方式的文件中,我是只针对文章详情article文件中进行html解析,所以我在article.js文件中引入
var WxParse = require('../wxParse/wxParse.js');
并且在文章详情数据接口中处理文章的详情内容
let contentObj = res.data.contentWxParse.wxParse('article', 'html', contentObj, _this,5)
如图:
其中Wxparse的几个参数的意思是
WxParse.wxParse(bindName , type, data, target,imagePadding)
bindName绑定的数据名(必填)
type可以为html或者md(.md文件)(必填)
data为传入的具体数据(必填)
target为Page对象,一般为this(必填)
imagePadding为当图片自适应时左右的单一padding(默认为0,可选)
三、在内容中引用的时候也要在wxml文件中使用
<import src="../wxParse/wxParse.wxml"/>
在内容中这样使用
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>
四、对与样式也要引用,因为我是在article文件中使用,所以没有放入全局app.wxss文件中。
@import '../wxParse/wxParse.wxss';
这些就是使用WxParse进行解析的方式。
但是。。。
生活还是处处是惊喜,文章中有从word中粘贴的文本,在接收到后台数据经过解析会产生一种标签<o:p>
最后在wxParse文件的html2json.js中的trimHtml进行处理。
.replace(/<o:p>/g,'\n ')
结束。。。
小程序解析html,wxParse进行解析视频列表页面相关推荐
- 在微信小程序中,使用wxParse插件解析HTML/md富文本
1. 在微信小程序中,使用wxParse插件解析HTML富文本 下载文件 GitHub地址:https://github.com/icindy/wxParse 解压文件,在解压后的文件夹里找到wxPa ...
- 零基础也能学会的微信小程序制作带分享按钮的视频列表页
零基础也能学会的微信小程序制作横向滚动布局 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 动手做起来吧~ index.wxml 学习笔记 属性说明 s ...
- 微信小程序入门与实战(3)——阅读文章列表页面导入js模拟的数据
data/data.js var postLists = [{date: "Sep 18 2016",title: "正是虾肥蟹壮时",imgSrc: &quo ...
- mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析
戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...
- 用Vue.js开发微信小程序:开源框架mpvue解析
前言 mpvue 是一款使用 Vue.js 开发微信小程序的前端框架.使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力.如果想将 H5 项目改造为小程 ...
- h5+js调取相机做取景框_使用Vue.js开发微信小程序:开源框架mpvue解析
戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...
- 微信小程序手机本地抓包解析
部分微信小程序会有很严重的风控,在使用抓包工具时,发现无法抓取到任何有用的包,那就直接进手机的文件管理,找到手机本地产生的包 环境: 微信开发者工具 wxappUnpacker node环境 adb ...
- 使用Vue.js开发微信小程序:开源框架mpvue解析
前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为H5和小程序提供了代码复用的能力.如果想将 H5 项目改造为小程序,或开发 ...
- 微信小程序逻辑层视图层解析
框架 小程序开发框架的目标是通过尽可能简单.高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务.框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于JavaScript的逻辑层 ...
- 微信小程序章节自测--6-7-8-9-有解析
目录 第6章自测 第7章自测 第8章自测 第9章自测 第6章自测 1[单选题] 下面不属于scroll-view组件属性的是(). A. scroll-x B. scroll-top C. binds ...
最新文章
- mac电脑 显示隐藏文件 取消显示隐藏文件
- 生成对抗网络简介(包含TensorFlow代码示例)【翻译】
- 【机器学习】传统目标检测算法之HOG
- Python dict 调试技巧 —— 利用YAML存储dict内容
- Activit系列之---Activity的生命周期
- “编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
- 让Jacob从当前路径读取dll文件及相关打包方法
- win7计算机找不到脚本文件夹,win7系统开机出现无法找到脚本文件怎么办
- 检测用户浏览器是否支持cookie
- layedit-jfinal后台获取
- Matlab系列教程_数值计算_求方差和标准差
- C#网络编程技术教程pdf 文档分享
- matlab 展开多项式,matlab中freqz的用法以及多项式的展开
- 矩阵乘法Java实现
- dota2连接服务器没有响应,win10系统dota2无法与任何服务器建立连接的解决方法
- 聊聊Hadoop DistCp的数据切分处理方式
- Epub格式电子书格式解析
- Java休眠睡眠方法
- 新媒体时代下,用户思维的体现和运用
- python 股票数据挖掘_python数据分析之股票实战