微信小程序> 小程序htm标签-微信小程序页面加载HTM标签(wxParse)-小程序标签

小程序htm标签-微信小程序页面加载HTM标签(wxParse)-小程序标签

浏览量:1902 时间: 来源:Mr.Tang'sBlog

1.这里我对于文章的加载进行的微信小程序页面的内容加载问题的解决办法,由于一般文章都是富文本编辑器进行编辑的,不管你用的是什么编辑器,必须生成的就是HTML标签形式的页面,那么这种标签在web页面大家也就不必担心了,因为有jsinnerHTML,有jq的html(),但小程序有什么?wxParse.

2.wxParse:不能说对于小程序唯一的,但是个人感觉还是相对来说最好的插件。

3.下面跟着步骤来实现吧!

4.一、在https://github.com/icindy/wxParse上下载这个文件,我们看到很多文件,不过只要wxParse文件夹,把他拷贝到我们的项目中,我的是放在根目录中了。

github文件

5.

本地文件

二、引入wxParse

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

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

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

7.varWxParse=require('../../wxParse/wxParse.js');

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

9./***WxParse.wxParse(bindName,type,data,target,imagePadding)

10.*1.bindName绑定的数据名(必填)

11.*2.type可以为html或者md(必填)

12.*3.data为传入的具体数据(必填)

13.*4.target为Page对象,一般为this(必填)

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

15.*/

16.Page({

17.data:{

18.},

19.onLoad:function(options){

20.varthat=this;

21.wx.request({

22.url:"",//请求地址,自行更改

23.data:{

24.id:this.options.id

25.},

26.header:{

27.'Content-Type':'application/x-www-form-urlencoded'

28.},

29.method:'POST',

30.success:(res)={

31.varinfo=res.data.content.articleInfo.content;

32.WxParse.wxParse('info','html',info,that,5);//实例化对象

33.this.setData({

34.content:res.data.content

35.})

36.}

37.})

38.},

39.以上代码仅供参考。

4.在页面中引用模板wxParse

40.

importsrc="../../wxParse/wxParse.wxml"/

templateis="wxParse"data="{{wxParseData:info.nodes}}"/

要说样式不好看那么根据你自己个人的后台编辑器生成的html标签来定义css样式,这个自行解决。本文只说明标签转换问题

ok!剩下的就是解决自己制造的bug。这里说明一下本人制造的一个,希望对你有些许帮助。

后续:

41.

varinfo=res.data.content.articleInfo.content;

WxParse.wxParse('info','html',info,that,5);//实例化对象

这是js中获取数据的最后一部分,我这边拿到数据res.data就是后台返回的数据,content为数组中的文章部分大概是下图这个样子,然后我之前info赋值是这样的

varinfo=res.data.content

这里就出现了一个报错

javascript:str.replaceisnotafunction

后来我意识到data为传入的具体数据(必填),好吧我现在传入的是个数组应该是字符串才对。好了问题解决了.

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎