前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序 加载 HTML 标签

微信小程序 加载 HTML 标签

作者头像
honey缘木鱼
发布2018-08-22 12:07:54
3.3K0
发布2018-08-22 12:07:54
举报
文章被收录于专栏:娱乐心理测试

最近写项目中遇到一个问题,后台接口返回数据时有html标签,小程序如何加载html标签格式的字符串呢?小程序有跳转外连接的功能可以直接跳转到一个h5页面。具体使用方法如下:

官方文档

1.先登录小程序开发平台,将页面需要跳转的域名写上去,注意了,域名不是指服务器的域名,而是服务器下面的 业务域名 !!!

配好了域名之后就可以开始调用web-view了。 2.使用wxml代码如下:

代码语言:javascript
复制
<!-- 指向微信公众平台首页的web-view -->
<web-view src="https://www.baidu.com/"></web-view>

效果图如下

注意:web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面。个人类型与海外类型的小程序暂不支持使用。![官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html)

上面只说了如何加载html网址,web-view 组件有太强的局限性,如果遇到仅仅加载html标签的字符串呢?不可以使用web-view组件,我们可以使用wxParse来解解析类似如下的字符串

代码语言:javascript
复制
<p>1.<span style="background-color: rgb(255, 255, 0);">啊哈哈哈华发商都</span></p><p>2.很费时间发货单开始</p><p>3.德哈卡叫师傅金坷垃</p>

首先

存放路径

方法

在使用的js中引用:

代码语言:javascript
复制
var WxParse = require('../../libs/wxParse/wxParse.js');

var article = '<div>我是HTML代码</div>';
/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName绑定的数据名(必填)
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
*/
var that = this;
WxParse.wxParse('article', 'html', article, that, 5);

在使用的wxml中引用:

代码语言:javascript
复制
 <import src="../../libs/wxParse/wxParse.wxml"/>

对应的wxml中用到的地方引用

在使用的wxss中引用:

代码语言:javascript
复制
 @import "../../libs/wxParse/wxParse.wxss";

最终实现效果图如下:

黄字部分为html字符串标签转化后

随后我会把demo地址发出来,有感兴趣的可以看下!下次分享会把具体原理介绍一下!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档