欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

小程序?qū)⒏晃谋巨D(zhuǎn)換為文本的示例

這篇文章將為大家詳細(xì)講解有關(guān)小程序?qū)⒏晃谋巨D(zhuǎn)換為文本的示例,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、方正ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的方正網(wǎng)站制作公司

小程序怎么把富文本轉(zhuǎn)換為文本?

微信小程序-富文本轉(zhuǎn)文本

最近小程序這么火,我也來搞搞。發(fā)現(xiàn)了一個惡心的問題。小程序沒有組件能支持富文本內(nèi)容的,改接口又不太合適,于是有了這問,沒技術(shù)含量純粹記錄

首先我們看眼沒有被格式的富文本顯示:

*.wxml內(nèi)代碼。content是富文本內(nèi)容
    <view>
     <text>{{content}}</text>
    </view>

顯示結(jié)果:

小程序?qū)⒏晃谋巨D(zhuǎn)換為文本的示例

小程序無法解析html

由以上圖片看到,小程序無法解析html文件

我們需要處理html富文本內(nèi)容,讓其顯示好看點(diǎn)

下面直接上代碼了,主要功能就是利用js的replace 對富文本經(jīng)行處理,大家可以看一下。一起優(yōu)化,方便對富文本更好的處理。

convertHtmlToText: function convertHtmlToText(inputText) {
    var returnText = "" + inputText;
    returnText = returnText.replace(/<\/div>/ig, '\r\n');
    returnText = returnText.replace(/<\/li>/ig, '\r\n');
    returnText = returnText.replace(/<li>/ig, '  *  ');
    returnText = returnText.replace(/<\/ul>/ig, '\r\n');
    //-- remove BR tags and replace them with line break
    returnText = returnText.replace(/<br\s*[\/]?>/gi, "\r\n");
    //-- remove P and A tags but preserve what's inside of them
    returnText=returnText.replace(/<p.*?>/gi, "\r\n");
    returnText=returnText.replace(/<a.*href="(.*?)".*>(.*?)<\/a>/gi, " $2 ($1)");
    //-- remove all inside SCRIPT and STYLE tags
    returnText=returnText.replace(/<script.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/script>/gi, "");
    returnText=returnText.replace(/<style.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/style>/gi, "");
    //-- remove all else
    returnText=returnText.replace(/<(?:.|\s)*?>/g, "");
    //-- get rid of more than 2 multiple line breaks:
    returnText=returnText.replace(/(?:(?:\r\n|\r|\n)\s*){2,}/gim, "\r\n\r\n");
    //-- get rid of more than 2 spaces:
    returnText = returnText.replace(/ +(?= )/g,'');
    //-- get rid of html-encoded characters:
    returnText=returnText.replace(/ /gi," ");
    returnText=returnText.replace(/&/gi,"&");
    returnText=returnText.replace(/"/gi,'"');
    returnText=returnText.replace(/</gi,'<');
    returnText=returnText.replace(/>/gi,'>');
   return returnText;
}

將上面代碼放入任意適合的小程序js文件中,

然后在需要處理數(shù)據(jù)的js文件里,引入文件,下面給出放入app.js文件中的調(diào)用示例:

var app = getApp()//獲取app小程序?qū)嵗?
 onLoad: function (options) {
       wx.request({
      url: 'http://example.com/api' + options.id+'.json',
      headers: {
        'Content-Type': 'application/json'
      },
      success: function (res) {
       res.data.content =  app.convertHtmlToText(res.data.content )
         that.setData({
           art: res.data.content
         })
         console.log(res.data)
      }
    })
}

然后編譯刷新下,可以看到結(jié)果了:

小程序?qū)⒏晃谋巨D(zhuǎn)換為文本的示例

結(jié)果

這里可以繼續(xù)調(diào)整下css,使顯示得更好看點(diǎn)。

關(guān)于“小程序?qū)⒏晃谋巨D(zhuǎn)換為文本的示例”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享題目:小程序?qū)⒏晃谋巨D(zhuǎn)換為文本的示例
文章起源:http://aaarwkj.com/article20/ijpijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、建站公司網(wǎng)站收錄、定制網(wǎng)站網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
日韩精品在线观看你懂的| 欧美性生活真实的视频| 欧美一区二区三区午夜| 国产三级国产精品国产专播 | 日本不卡不二三区在线看| 中文一级伦理一区二区| 蜜桃网站视频免费观看| 国产三级精品三级在线专区1| 久久96国产精品久久久| 欧美日韩欧美国产精品| 亚洲免费观看视频一区二区三区| 我的极品小姨在线观看| 国产伦理自拍视频在线观看| 亚洲午夜精品毛片成人| 免费观看在线黄色大片| 999久久免费精品国产| 插美女逼免费视频导航| 国产精品国产三级国产专用| 亚洲淫婷婷久久一区二区| 国产精品国产三级国产专播| 99久久久精品国产免费| 国产精品久久99一区| 黄色午夜福利在线观看| 天天操天天干蜜桃av| 久久亚洲女同第一区综合| 人妻少妇久久久久久69| 久久久国产精品久久久| 91在线直播观看高清| 日韩中文字幕欧美国产| 日韩中文字幕精品一区| 不卡免费av在线高清| 欧美在线日韩一区二区| 麻豆资源视频在线观看| 亚洲熟妇精品一区二区三区| 中文字幕乱码亚州精品一区| 久久五月精品综网中文字幕| 人妻鲁丝一区二区三区| 欧美午夜一区二区电影| 欧美精品欧美精品一区二区| 国自产偷精品不卡在线观看| 国产b片免费在线观看|