亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信小程序使用wxParse解析html的實(shí)現(xiàn)示例

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

最近項(xiàng)目上遇到在微信小程序里需要顯示新聞內(nèi)容,新聞內(nèi)容是通過接口讀取的服務(wù)器中的富文本內(nèi)容,是html格式的,小程序默認(rèn)是不支持html格式的內(nèi)容顯示的,那我們需要顯示html內(nèi)容的時(shí)候,就可以通過wxParse來實(shí)現(xiàn)。

首先我們?cè)趃ithub上下載wxParse

https://github.com/icindy/wxParse

下載完之后我們需要用到目錄下的wxParse文件夾,把他拷貝到我們的項(xiàng)目目錄下  

下面是具體的使用步驟

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

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

2.在需要加載html內(nèi)容的頁(yè)面對(duì)應(yīng)的js文件里引入wxParse

var WxParse = require('../../wxParse/wxParse.js');

3.通過調(diào)用WxParse.wxParse方法來設(shè)置html內(nèi)容

/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName綁定的數(shù)據(jù)名(必填)
* 2.type可以為html或者md(必填)
* 3.data為傳入的具體數(shù)據(jù)(必填)
* 4.target為Page對(duì)象,一般為this(必填)
* 5.imagePadding為當(dāng)圖片自適應(yīng)是左右的單一padding(默認(rèn)為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.在頁(yè)面中引用模板

<import src="../../wxParse/wxParse.wxml"/>
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>

這樣就可以在微信小程序中嵌入html內(nèi)容了

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

方法介紹

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

使用方式

循環(huán)綁定數(shù)據(jù)

 var replyHtml0 = `<div style="margin-top:10px;height:50px;"><p class="reply"> wxParse回復(fù)0:不錯(cuò),喜歡[03][04] </p> </div>`; 
var replyHtml1 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復(fù)1:不錯(cuò),喜歡[03][04] </p> </div>`; 
var replyHtml2 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復(fù)2:不錯(cuò),喜歡[05][07] </p> </div>`; 
var replyHtml3 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復(fù)3:不錯(cuò),喜歡[06][08] </p> </div>`; 
var replyHtml4 = `<div style="margin-top:10px; height:50px;"> <p class="reply"> wxParse回復(fù)4:不錯(cuò),喜歡[09][08] </p> </div>`; 
var replyHtml5 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復(fù)5:不錯(cuò),喜歡[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="">
    回復(fù){{index}}:<template is="wxParse" data="{{wxParseData:item}}"/>
  </block>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript Date對(duì)象詳解及時(shí)間戳和時(shí)間的相互轉(zhuǎn)換問題

    JavaScript Date對(duì)象詳解及時(shí)間戳和時(shí)間的相互轉(zhuǎn)換問題

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

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

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

    javascript中encodeURI和decodeURI方法使用介紹

    encodeURI和decodeURI是成對(duì)來使用的,因?yàn)闉g覽器的地址欄有中文字符的話,可以會(huì)出現(xiàn)不可預(yù)期的錯(cuò)誤,所以可以encodeURI把非英文字符轉(zhuǎn)化為英文編碼,decodeURI可以用來把字符還原回來
    2013-05-05
  • javascript全局自定義鼠標(biāo)右鍵菜單

    javascript全局自定義鼠標(biāo)右鍵菜單

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

    詳解js樹形控件—zTree使用總結(jié)

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

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

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

    JavaScript每天定時(shí)更換皮膚樣式的方法

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

    javascript模仿msgbox提示效果代碼

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

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

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

    js獲取鼠標(biāo)位置雜談附多瀏覽器兼容代碼

    最近在搞一個(gè)AJAX的小功能,目的是用浮動(dòng)div框顯示當(dāng)前鼠標(biāo)下控件的詳細(xì)信息,其中獲得鼠標(biāo)位置這塊害得我走了很多冤枉路,因?yàn)閴焊鶝]有想到我下面提到的第二點(diǎn)的區(qū)別,所以我的頁(yè)面出來總是找不到我之前定義的那個(gè)div
    2008-11-11

最新評(píng)論