日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

小程序wxParse

發(fā)布時(shí)間:2023/12/20 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小程序wxParse 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一步:下載wxParse

下載地址:https://github.com/icindy/wxParse


點(diǎn)擊下載



壓縮包包含的文件,【紅框文件】需要拷貝到小程序根目錄




第二步:使用教程

官網(wǎng)教程

(原本想說的,還是算了,如果想看的直接去作者:https://github.com/icindy/wxParse 這里看就行了!我看了這個(gè)文檔,竟然進(jìn)了一次坑!直接曬我的教程吧!)

我的教程

第一步:配制xx.wxml文件(配制到你用到的頁(yè)面中)

[html]?view plaincopy
  • <import?src="../../wxParse/wxParse.wxml"/>???

  • 第二步:配制xx.wxss文件(配制到你用到的頁(yè)面中)

    [html]?view plaincopy
  • @import?"../../wxParse/wxParse.wxss";??


  • 第三步:配制xx.js文件(配制到你用到的頁(yè)面中)

    頭部引用?

    [html]?view plaincopy
  • var?WxParse?=?require('../../wxParse/wxParse.js');??

  • onLoad()方法里使用

    article_content:WxParse.wxParse('article_content', 'html', res.data.article_content, that, 5)

  • /**?
  • *?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,可選)?
  • */??

  • 第四步:xx.wxml文件里引用(引用到你用到的頁(yè)面)

    [html]?view plaincopy
  • <view><template?is="wxParse"?data="{{wxParseData:content.nodes}}"?/></view>??

  • 完成這四步,就完美完成了,但是有得編輯器里面的圖片不是絕對(duì)地址,所以會(huì)引起圖片不顯示的問題!

    圖片不顯示問題

    修改文件【html2json.js】


    代碼所在位置



    這里的【server_url】就是指你的域名,我是直接在頂部【 ver】了一個(gè)變量【server_url】賦值的域名地址,所以你看到的這塊代碼出現(xiàn)了【server_url】!

    1.把wxParse文件全部放入項(xiàng)目。

    2.在wxml中import wxParse.wxml,并把template插入到到對(duì)應(yīng)的位置上

    [html]?view plaincopy
  • <!--wxml-->??
  • <import?src="../../../wxParse/wxParse.wxml"/>??
  • <view?class="view-title">{{title}}</view>??
  • <view?class="view-time-box">??
  • ??<text?class="view-date">{{date}}</text>??
  • ??<text?class="view-time">{{time}}</text>??
  • </view>??
  • <template?is="wxParse"?data="{{wxParseData:article.nodes}}"/>??
  • 3.在wxss中import wxParse.wxss,并設(shè)置樣式;比如‘wxParse-image’是富文本圖片轉(zhuǎn)化成image組件之后的類名,‘wxParse-p’是p標(biāo)簽轉(zhuǎn)化成view組件后設(shè)置的類名

    [css]?view plaincopy
  • <!--wxss-->??
  • @import?"../../../wxParse/wxParse.wxss";??
  • page{??
  • ??background:?#fff;??
  • }??
  • .view-title{??
  • ??line-height:?80rpx;??
  • ??font-size:?48rpx;??
  • ??color:#0C0C0C;??
  • ??overflow:?hidden;??
  • ??text-overflow:?ellipsis;??
  • ??display:?-webkit-box;??
  • ??-webkit-line-clamp:?2;??
  • ??-webkit-box-orient:?vertical;??
  • ??max-height:?190rpx;??
  • ??min-height:?80rpx;??
  • ??width:690rpx;??
  • ??padding:30rpx?30rpx?0;??
  • }??
  • .view-time-box{??
  • ??height:?66rpx;??
  • ??line-height:?66rpx;??
  • ??font-size:?30rpx;??
  • ??color:#999999;??
  • ??margin-bottom:?40rpx;??
  • ??padding:0?30rpx;??
  • }??
  • .view-date{??
  • ??margin-right:?20rpx;??
  • }??
  • .wxParse-img{??
  • ??margin-top:20rpx;??
  • ??display:?block;??
  • ??position:relative;??
  • ??top:0;??
  • ??left:50%;??
  • ??transform:?translateX(-50%);??
  • }??
  • .wxParse-p{??
  • ??text-indent:?2em;??
  • ??margin-top:20rpx;??
  • ??color:#0C0C0C;??
  • ??line-height:50rpx;??
  • ??font-size:34rpx;??
  • ??padding:0?30rpx?30rpx;??
  • ??text-align:?justify;??
  • }??
  • 4.js

    [javascript]?view plaincopy
  • var?WxParse?=?require('../../../wxParse/wxParse.js');??
  • Page({??
  • ??
  • ??/**?
  • ???*?頁(yè)面的初始數(shù)據(jù)?
  • ???*/??
  • ??data:?{??
  • ????title:?'',??
  • ????date:?"",??
  • ????time:?"",??
  • ????id:?''??
  • ??},??
  • ??
  • ??/**?
  • ???*?生命周期函數(shù)--監(jiān)聽頁(yè)面加載?
  • ???*/??
  • ??onLoad:?function?(options)?{??
  • ????this.setData({??
  • ??????id:options.id??
  • ????})??
  • ??},??
  • ??onShow:?function?()?{??
  • ????wx.showLoading({??
  • ??????title:?'加載中...',??
  • ????})??
  • ????var?that?=?this;??
  • ??
  • ????//?模擬獲取數(shù)據(jù)??
  • ????setTimeout(function?()?{??
  • ??????that.setData({??
  • ????????title:'僑寶柑普茶新會(huì)陳皮僑寶柑',??
  • ????????date:"2018-03-01",??
  • ????????time:"13:20:53"??
  • ??????})??
  • ??????var?article?=?`??
  • ????????<img?src="../../../imgs/index/s.png"></img>??
  • ????<p>微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)</p>??
  • ????<p>微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)</p>??
  • ????????<img?src="../../../imgs/index/s.png"></img>??
  • ????<p>近兩年,小青柑的火爆有目共睹,嬌小玲瓏的產(chǎn)品形態(tài)、便攜式的消費(fèi)場(chǎng)景、柑與茶結(jié)合的時(shí)尚方式以及獨(dú)特的口感和養(yǎng)生功效,都在順應(yīng)著目前年輕化、多元化、便攜化的茶葉消費(fèi)市場(chǎng)需求,讓它成為了一大爆品。</p>??
  • ??????`;??
  • ??????/**?
  • ??????*?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,可選)?
  • ??????*/??
  • ??????WxParse.wxParse('article',?'html',?article,?that,?20);??
  • ????????
  • ??????//?更改數(shù)據(jù)、獲取新數(shù)據(jù)完成??
  • ??????wx.hideLoading();??
  • ????},?500)??
  • ??}??
  • })??

  • 總結(jié)

    以上是生活随笔為你收集整理的小程序wxParse的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。