小程序下wxParse 渲染html代码

栏目: Html · 发布时间: 5年前

内容简介:在内容类型的小程序中,通常使用富文本编辑器添加内容,如summernote等。内容存储在数据库中,类似余下面这与的html+css的混合代码在小程序中,使用view 等容器渲染这些代码时,会原样展示,原因在于小程序并不支持这些html标签。

在内容类型的小程序中,通常使用富文本编辑器添加内容,如summernote等。

内容存储在数据库中,类似余下面这与的html+css的混合代码

<p><img src="https://ss.csdn.net/p?https://mmbiz.qpic.cn/mmbiz_jpg/trm5VMeFp9ltUhl3X1DRzot0oeEflIibYFM79nq0DoXW9ibia8VSJjHL6RAjianos2mJmOoSJQKJMJUQ7c60c1LMbg/640?wx_fmt=jpeg" style="width: 50%;"></p><p>近日,据以色列财经媒体 Globes 报道,由巴塞罗那球星梅西代言的 Finney 区块链手机(以下简称 Finney)遭遇了前所未有的经济危机,由于这款区块链手机销量远远未达预期标准,其制造商以色列通讯技术公司 Sirin Labs 不得已开始了大规模裁员,裁员规模高达25%。</p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p>号称全球第一款区块链手机</p><p><br></p><p><br></p><p><br></p><p>“区块链手机”的概念是由 Sirin Labs 于2017年9月首次提出。</p><p><br></p>

在小程序中,使用view 等容器渲染这些代码时,会原样展示,原因在于小程序并不支持这些html标签。

这就需要将 html 标签内容转换为 wxml 标签内容,如将html 中的 img 转换成 小程序中的 image。

wxPare 就是干这个的!

使用步骤

第一步:下载

wxParse 下载

下载完成,解压压缩文件,目录如下

小程序下wxParse 渲染html代码

将 wxParse 文件夹拷贝到小程序中,可以放到根目录,也可以放到其他目录,我放到了 utils 目录下

小程序下wxParse 渲染html代码

第二步:引入文件

要想使用此插件,需要分别在小程序页面的视图、样式和逻辑文件中引入相关文件

在 xx.wxss 中引入样式文件

小程序下wxParse 渲染html代码

在 xx.js 中文件中引入js文件

小程序下wxParse 渲染html代码

在 xx.ml 中引入如下视图文件

小程序下wxParse 渲染html代码

第三步:编写代码替换

下面就是将html 代码替换成 wxml 代码

小程序下wxParse 渲染html代码

在解释这行代码 之前,首先看一下我 article 变量的结构

小程序下wxParse 渲染html代码

其中,content 键中存储了 html 结构代码,我们的目的就是将其替换成 wxml

下面再解释下面这行代码中参数的意义

小程序下wxParse 渲染html代码

参数1:替换之后的变量名称,这个变量我们会在视图中使用,变量名称自定义

参数2:表示源代码为html格式

参数3:通过上面article 变量结构截图,我们知道,article.content 就是要替换的存储着 html 代码的字段名称

参数4:当前页面的上下文,如果没有在回调函数中,可以使用 this

参数5:imagePadding为当图片自适应是左右的单一padding(默认为0,可选)

最后一步:修改视图代码

最后将如下代码放到原本显示 article.content  变量的地方

小程序下wxParse 渲染html代码

注意:标注的变量名称“content”就是上面方法中的第一个参数的名称


以上所述就是小编给大家介绍的《小程序下wxParse 渲染html代码》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Redis开发与运维

Redis开发与运维

付磊、张益军 / 机械工业出版社 / 2017-3-1 / 89.00

本书全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因, 包含大规模集群开发与管理的场景、应用案例与开发技巧,为高效开发运维提供了大量实际经验和建议。本书不要求读者有任何Redis使用经验,对入门与进阶DevOps的开发者提供有价值的帮助。主要内容包括:Redis的安装配置、API、各种高效功能、客户端、持久化......一起来看看 《Redis开发与运维》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试