找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

后台传回的json数据含有html标签,无法在wxml正确显示

作者:模板之家 2018-1-25 08:55 4580人关注

引用插件 htmlToWxml.js // xxx.js var R_htmlToWxml = require(../../util/htmlToWxml.js);//引入公共方法 将html内容转成json数据 // xxx.js onLoad:function(){ var that = this; wx.request({ url: , data: {}, ...

  1. 引用插件 htmlToWxml.js
 

	
  1. // xxx.js
  2. var R_htmlToWxml = require('../../util/htmlToWxml.js');//引入公共方法
  1. 将html内容转成json数据
 

	
  1. // xxx.js
  2. onLoad:function(){
  3. var that = this;
  4. wx.request({
  5. url: '',
  6. data: {},
  7. header: {'content-type': 'application/json'},
  8. success: function(res) {
  9. console.log(res.data);
  10. var sherry=res.data;
  11. that.setData({
  12. silen:R_htmlToWxml.html2json(sherry.post.content)
  13. })
  14. }
  15. });
  16. }

3.页面显示

 

	
  1. <!-- xxx.wxml -->
  2. <block wx:for="{{silen}}" wx:for-index="idy" wx:for-item="cellData">
  3. <block wx:if="{{cellData.type == 'view'}}">
  4. <view class="p">
  5. <block wx:for="{{cellData.child}}" wx:key="text">
  6. <block wx:if="{{item.type == 'a'}}">
  7. <text class="a" data-seccode="{{item.attr['data-seccode']}}" data-secname="{{item.attr['data-secname']}}" bindtap="stockClick">{{item.text}}</text>
  8. </block>
  9. <block wx:else>
  10. <text>{{item.text}}</text>
  11. </block>
  12. </block>
  13. </view>
  14. </block>
  15. <block wx:if="{{cellData.type == 'img'}}">
  16. <image class="img" data-index="{{idy}}" style="height: {{cellData.attr.height?cellData.attr.height:0}}px" mode="aspectFit" src="{{cellData.attr.src}}" bindload="imageLoad"></image>
  17. </block>
  18. </block>

此方法亲测可用  插件地址:https://github.com/kevenfeng/html-to-wxml 

html-to-wxml-master.zip


路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)