微信小程序使用wxParse解析html

2023-11-09

转:http://www.jianshu.com/p/3de027555e77
最近项目上遇到在微信小程序里需要显示新闻内容,新闻内容是通过接口读取的服务器中的富文本内容,是html格式的,小程序默认是不支持html格式的内容显示的,那我们需要显示html内容的时候,就可以通过wxParse来实现。
首先我们在github上下载wxParse
https://github.com/icindy/wxParse

下载完之后我们需要用到目录下的wxParse文件夹,把他拷贝到我们的项目目录下  

下面是具体的使用步骤

1.在app.wxss全局样式文件中,需要引入wxParse的样式表

@import "/page/wxParse/wxParse.wxss";

 

2.在需要加载html内容的页面对应的js文件里引入wxParse

var WxParse = require('../../wxParse/wxParse.js');

 

3.通过调用WxParse.wxParse方法来设置html内容

/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName绑定的数据名(必填)
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
*/
Page({
  data: {
  },
  onLoad: function () {
    var that = this;
    wx.request({
        url: '', 
        method: 'POST',
        data: {
            'id':13
        },
        header: {
            'content-type': 'application/json'
        },
        success: function(res) {
            var article = res.data[0].post;
            WxParse.wxParse('article', 'html', article, that,5);
        }
    })
  }
})
 
  

 

 
 

 

4.在页面中引用模板

<import src="../../wxParse/wxParse.wxml"/>
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>

这样就可以在微信小程序中嵌入html内容了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/llkbk/p/7910454.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序使用wxParse解析html 的相关文章

  • 区块链加密算法总结

    文章目录 1 对称加密 DES Data EncryptionStandard 3DES Triple DES AES Advanced EncryptionStandard 2 非对称加密 RSA加密法 DSA Digital Signa
  • 线索二叉树详解 - C语言

    目录 一 线索二叉树的定义 1 1 线索的概念 1 2 数据结构 1 3 优缺点 二 线索二叉树的构建 2 1 线索化 2 2 实现中序遍历线索化 三 线索二叉树的应用 3 1 求某个结点的中序后继 3 2 使用前驱后继遍历线索二叉树 对于
  • C# 全局变量与局部变量

    C 在变量之间有一个基本的区分 把在类型级别声明的变量看作字段 全局变量 而把方法级别声明的变量看作局部变量 class ScopeTest static int j 20 public static void Main int j 30
  • 4、删除数据表(DORP TABLE语句)

    在 MySQL 数据库中 对于不再需要的数据表 我们可以将其从数据库中删除 在删除表的同时 表的结构和表中所有的数据都会被删除 因此在删除数据表之前最好先备份 以免造成无法挽回的损失 下面我们来了解一下 MySQL 数据库中数据表的删除方法
  • 二、【服务器】服务器入门·服务器简介

    服务器其实就是一种特殊的电脑或者说是一种特殊的 电脑主机 但是这种 电脑 在普通的生活中是不常见的 真的很少看见 但它在生活中却是无处不在的 服务器 Server 顾名思义就是提供特殊服务的机器 那它都提供什么服务呢 例如手机APP在上传下
  • 对 blur 平台上面的任意地址,获取他的出价信息(附代码)

    对 blur 平台上面的任意用户地址 获取他的出价信息 代码是 Python 脚本 可用于采集用户的出价信息 脚本定义一个 save userinfo 函数 该函数用于将用户的出价信息写入 CSV 文件 该函数接收两个参数 文件名和文本 它
  • win10企业版无法访问共享文件夹

    Win10系统电脑在更新后 当我们访问共享文件夹时可能会出现如下图所示窗口 导致我们无法访问 那么这个问题如何解决呢 下面小编就来为大家介绍具体方法 具体如下 1 首先我们按 window R键 打开运行窗口 2 在该窗口文本输入处输入 g
  • Java集合框架:ArrayList详解

    目录 一 ArrayList简介 二 ArrayList源码介绍 动态扩容以及构造方法是如何实现的 1 扩容机制 源码 源码详解 编辑 如何扩容 2 扩容源码详解 三 ArrayList的构造方法 构造方法的演示 四 ArrayList类的
  • 在win ce中如何使正在运行的软件自动升级更新

    创建两个独立的程序A和B A是现正在运行的程序 B是用于辅助新版本的A覆盖旧版A 在客户端先运行A 使A提供从服务器端下载新版A放于一临时文件夹中 并运行B 关闭A 运行的B用于执行 用新版A覆盖旧版A 并运行A 关闭B 更新完毕
  • STM32标准库编程中USE_STDPERIPH_DRIVER的用法理解

    STM32单片机编程中 我们要在C C 选项下定义宏USE STDPERIPH DRIVER 它的作用是什么呢 1 USE STDPERIPH DRIVER宏的作用 main c是入口 在main c中会包含头文件 stm32f10x h
  • [转](二)Git 与 GitHub 的历史

    Linux 之父 林纳斯 Linus 在 1991 年创建了开源的 Linux 系统 随着 Linux 代码量越来越大 合并志愿者提交的代码已经无法依靠人工完成 所以 林纳斯 选择了商业的管理软件 BitKeeper 来管理 Linux 的
  • 100天精通Python(数据分析篇)——第66天:Pandas透视表基础+实战案例(pivot_table函数)

    文章目录 一 透视表基础参数说明 实战案例 0 导入Excel数据 1 data 2 index 3 values 4 columns 5 aggfunc 6 fill value 7 dropna 8 margins 9 margins
  • nginx的yum源

    nginx官方提供的yum原地址 http nginx org packages 如果使用centos7 则找到源地址 然后使用命令 sudo rpm Uvh http nginx org packages centos 7 noarch
  • Spring的优势

    方便解耦 简化开发 提供了IOC容器 支持AOP面向切面编程 支持声明式事务 方便程序的测试 方便集成各种优秀的框架 降低了Java EE API的使用难度
  • Ajax Autocomplete for jQuery 配置

    原文 https github com devbridge jQuery Autocomplete ajax only settings 通用设置 1 noCache 默认值false 是否缓存suggestion结果 2 delimite
  • SQL_SERVER中不建议用NOT IN 和IN 的替代方案

    在SQL Server中 子查询可以分为相关子查询和无关子查询 对于无关子查询来说 Not In子句比较常见 但Not In潜在会带来下面两种问题 1 结果不准确2 查询性能低下 一 在SQL Server中 Null值并不是一个值 而是表
  • SVN 版本回退

    当我们想放弃对文件的修改 可以使用 SVN revert 命令 svn revert 操作将撤销任何文件或目录里的局部更改 我们对文件 readme 进行修改 查看文件状态 root runoob svn runoob01 trunk sv
  • Android开发都需要使用什么语言?

    Android是以Linux为核心的手机操作平台 作为一款开放式的操作系统 随着Android的快速发展 如今已允许开发者使用多种编程语言来开发Android应用程序 而不再是以前只能使用Java开发Android应用程序的单一局面 那么
  • 小红书点赞收藏有什么用_小红书买赞有用吗 小红书有偿点赞收藏

    小红书买赞有用吗 有些小伙伴们看到自己的作品无人问津确实很难受吧 小编注意到最近出现了小红书有偿点赞收藏这种方式 小红书买赞有用吗 这取决于小红书的内置算法 小红书中的算法机制是什么 首先 他会将您上传的作品放入一个通常超过100人的播放列
  • hlsl register

    https msdn microsoft com en us library dd607359 v VS 85 aspx register Optional keyword for assigning a shader variable t

随机推荐

  • 腾讯云上传图片COS

    腾讯云上传COS 简介 腾讯云对象存储 COS 使用 XML API 这是一种轻量级的 无连接状态的接口 调用此接口您可以直接通过 HTTP HTTPS 发出请求和接受响应 实现与腾讯云对象存储后台的交互操作 由于使用了不同的数据传输框架
  • 【图像】焦距与景深的关系

    在光圈恒定 被摄物体在取景框内大小恒定的前提下 焦距与景深成反比关系 即焦距越长 景深越浅 反之亦然 当焦距越长时 成像的前虚后实 即浅景深 效果会越明显 被摄物清晰但周围环境模糊 当焦距越短时 成像的前虚后实 即深景深 效果会越小 被摄物
  • 开源项目:如何选择、使用以及二次开发?

    软件开发领域有一个流行的原则 DRY Don t repeat yourself 翻译过来更通俗易懂 不要重复造轮子 开源项目的主要目的是共享 其实就是为了让大家不要重复造轮子 尤其是在互联网这样一个快速发展的领域 速度就是生命 引入开源项
  • word2vec思考:word2vec为什么不使用非线性激活函数?

    word2vec不是为了做语言模型 它不需要预测得更准 另外 不使用非线性激活函数可以使函数更简单 加快网络训练 也会使训练出来的词大量线性相关 这正是我们需要的
  • Python常用数据类型(表达式、语句、函数、关键字、变量、字符串)总结

    1 个概念 1 1 表达式 表达式 是由数字 算符 数字分组符号 括号 由变量和约束变量等 以能求得数值的有意义排列 法所得的组合 表达式特点 表达式 般仅仅 于计算 些结果 不会对程序产 实质性的影响 如果在交互模式中输 个表达式 解释器
  • matlplotlib绘图 之 函数legend()

    一 添加图例的两种方法 来自 https www cnblogs com kuangkuangduangduang p 10300506 html 1 推荐使用 在plot函数中增加label参数 然后在后面加上plt legend 不加p
  • 正点原子IMX6ULL阿尔法USB摄像头的远程调用(三)USB摄像头的连接与使用

    终于轮到摄像头了 IMX6ULL支持USB摄像头 直接插在USB口上就可以了 不过 下面介绍的方案要在Python中调用USB摄像头的数据 所以在IMX6ULL中需要移植MJPG Streamer 这个不太难 百度一下就OK 迅为的方案就可
  • HashMap工作原理

    HashMap是一个key value键值对的数据结构 它是由数组 链表 红黑树的形式实现的 默认长度是16 只能有一个key为null 可以有多个value为null 数组是一个个Node 数组 我们叫它hash桶数组 它上面存放的是ke
  • 上采样方法

    目录 上采样 Upsampling 方法 去池化 最近邻方法 钉床方法 最大去池化 双线性插值 反卷积 膨胀卷积 上采样 Upsampling 方法 上采样 是指将低分辨率的图像或特征图放大到原始分辨率的过程 在计算机视觉中 上采样通常用于
  • Bug的级别,按照什么划分

    Bug分类和定级 一 bug的定义 二 bug的类型 三 bug的等级 四 bug的优先级 一 bug的定义 一般是指不满足用户需求的则可以认为是bug 狭义指软件程序的漏洞或缺陷 广义指测试工程师或用户提出的软件可改进的细节 或与需求文档
  • CodePush 私有化部署

    安装 NodeJs 和 Npm 下载安装 NodeJs 安装 nodejs wget https nodejs org dist v6 9 4 node v6 9 4 tar gz configuremakemake install 安装
  • SIM卡与IEC 7816

    SIM卡与IEC 7816 SIM Subscriber Identification Module 又被称为用户身份识别卡 智能卡 SIM卡是一种物理载体 而相关的性能以及协议的规定都包含在IEC 7816协议中 IEC 7816规范 物
  • HJ103 Redraiment的走法 —— 华为机考练习题

    一 题目 描述 Redraiment是走梅花桩的高手 Redraiment可以选择任意一个起点 从前到后 但只能从低处往高处的桩子走 他希望走的步数最多 你能替Redraiment研究他最多走的步数吗 数据范围 每组数据长度满足 1 le
  • ag-grid-vue的配置

    public get gridOptions GridOptions const that this return headerHeight 30 表头高度 rowHeight 30 行高 columnDefs 列定义 headerName
  • 常用JS对象的方法总结

    String 方法 描述 charAt 返回在指定位置的字符 charCodeAt 返回在指定的位置的字符的 Unicode 编码 concat 连接字符串 indexOf 检索字符串 match 找到一个或多个正则表达式的匹配 repla
  • spring的后处理

    什么是spring的后处理器 spring的后处理是spring对开开发的重要扩展点 bean的许多的功能的增强就是通过后处理实现的 他可以允许我们产于到bean的实例化路程中去 两类后处理器 根据我们对于bean的实例化的认识 我们知道b
  • C中调用带参数的exe并接收返回值

    test exe c sharp view plain copy include
  • 高等数学知识点总结

    高等数学知识点总结 一 间断点 定义 1 f x 在处没有定义 则为间断点 2 f x 在处有定义 但是极限不存在 3 f x 在处有定义 极限也存在 但是不相等 分类 第一类间断点 左右极限都存在 1 可去间断点 2 跳跃间断点 第二类间
  • Android Service

    http www cnblogs com lwbqqyumidi p 4181185 html Service通常总是称之为 后台服务 其中 后台 一词是相对于前台而言的 具体是指其本身的运行并不依赖于用户可视的UI界面 因此 从实际业务需
  • 微信小程序使用wxParse解析html

    转 http www jianshu com p 3de027555e77 最近项目上遇到在微信小程序里需要显示新闻内容 新闻内容是通过接口读取的服务器中的富文本内容 是html格式的 小程序默认是不支持html格式的内容显示的 那我们需要