欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序使用wxParse解析html的實現示例

 更新時間:2018年08月30日 14:36:02   作者:順瓜摸藤  
這篇文章主要介紹了微信小程序使用wxParse解析html的實現示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近項目上遇到在微信小程序里需要顯示新聞內容,新聞內容是通過接口讀取的服務器中的富文本內容,是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內容了

wxParse多數據循環(huán)使用方法

方法介紹

/**
* WxParse.wxParseTemArray(temArrayName,bindNameReg,total,that)
* 1.temArrayName: 為你調用時的數組名稱
* 3.bindNameReg為循環(huán)的共同體 如綁定為reply1,reply2...則bindNameReg = 'reply'
* 3.total為reply的個數
*/
var that = this;
WxParse.wxParseTemArray("replyTemArray",'reply', replyArr.length, that)

使用方式

循環(huán)綁定數據

 var replyHtml0 = `<div style="margin-top:10px;height:50px;"><p class="reply"> wxParse回復0:不錯,喜歡[03][04] </p> </div>`; 
var replyHtml1 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復1:不錯,喜歡[03][04] </p> </div>`; 
var replyHtml2 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復2:不錯,喜歡[05][07] </p> </div>`; 
var replyHtml3 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復3:不錯,喜歡[06][08] </p> </div>`; 
var replyHtml4 = `<div style="margin-top:10px; height:50px;"> <p class="reply"> wxParse回復4:不錯,喜歡[09][08] </p> </div>`; 
var replyHtml5 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復5:不錯,喜歡[07][08] </p> </div>`; 

var replyArr = []; 
replyArr.push(replyHtml0); 
replyArr.push(replyHtml1); 
replyArr.push(replyHtml2); 
replyArr.push(replyHtml3); 
replyArr.push(replyHtml4); 
replyArr.push(replyHtml5); 
for (let i = 0; i < replyArr.length; i++) { 
  WxParse.wxParse('reply' + i, 'html', replyArr[i], that); 
  if (i === replyArr.length - 1) { 
    WxParse.wxParseTemArray("replyTemArray",'reply', replyArr.length, that) 
  } 
} 

模版使用

  <block wx:for="{{replyTemArray}}" wx:key="">
    回復{{index}}:<template is="wxParse" data="{{wxParseData:item}}"/>
  </block>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaScript Date對象詳解及時間戳和時間的相互轉換問題

    JavaScript Date對象詳解及時間戳和時間的相互轉換問題

    這篇文章主要介紹了JavaScript Date對象詳解及時間戳和時間的相互轉換問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • Javascript 獲取字符串字節(jié)數的多種方法

    Javascript 獲取字符串字節(jié)數的多種方法

    Javascript 字符串字節(jié)數獲取功能多種方法
    2009-06-06
  • javascript中encodeURI和decodeURI方法使用介紹

    javascript中encodeURI和decodeURI方法使用介紹

    encodeURI和decodeURI是成對來使用的,因為瀏覽器的地址欄有中文字符的話,可以會出現不可預期的錯誤,所以可以encodeURI把非英文字符轉化為英文編碼,decodeURI可以用來把字符還原回來
    2013-05-05
  • javascript全局自定義鼠標右鍵菜單

    javascript全局自定義鼠標右鍵菜單

    這篇文章主要為大家詳細介紹了javascript全局自定義鼠標右鍵菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 詳解js樹形控件—zTree使用總結

    詳解js樹形控件—zTree使用總結

    本篇文章主要介紹了js樹形控件—zTree使用總結,樹形控件的使用是應用開發(fā)過程中必不可少的。zTree 是一個依靠 jQuery 實現的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點.
    2016-12-12
  • 在Layui中操作數據表格,給指定單元格添加事件示例

    在Layui中操作數據表格,給指定單元格添加事件示例

    今天小編就為大家分享一篇在Layui中操作數據表格,給指定單元格添加事件示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • JavaScript每天定時更換皮膚樣式的方法

    JavaScript每天定時更換皮膚樣式的方法

    這篇文章主要介紹了JavaScript每天定時更換皮膚樣式的方法,涉及javascript針對時間及css樣式的相關操作技巧,需要的朋友可以參考下
    2015-07-07
  • javascript模仿msgbox提示效果代碼

    javascript模仿msgbox提示效果代碼

    js對話框的模擬演示代碼
    2008-06-06
  • 基于Javascript開發(fā)連連看游戲小程序

    基于Javascript開發(fā)連連看游戲小程序

    這篇文章主要介紹了基于Java開發(fā)連連看游戲小程序,連連看是在有限的時間內,只要把所有能連接的相同圖案,兩個一對地找出來,消除全部就成功了,文中提供了解決思路和部分實現代碼,需要的朋友可以參考下
    2023-03-03
  • js獲取鼠標位置雜談附多瀏覽器兼容代碼

    js獲取鼠標位置雜談附多瀏覽器兼容代碼

    最近在搞一個AJAX的小功能,目的是用浮動div框顯示當前鼠標下控件的詳細信息,其中獲得鼠標位置這塊害得我走了很多冤枉路,因為壓根沒有想到我下面提到的第二點的區(qū)別,所以我的頁面出來總是找不到我之前定義的那個div
    2008-11-11

最新評論