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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

微信 小程序 python 渲染_微信小程序渲染html内容

發(fā)布時(shí)間:2023/12/4 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信 小程序 python 渲染_微信小程序渲染html内容 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近又做了一個(gè)新的小程序關(guān)于物流訂單查詢歡迎來(lái)體驗(yàn)

遇到了一個(gè)小問(wèn)題:數(shù)據(jù)中返回電話號(hào)碼的字符串識(shí)別出來(lái)并且高亮和可以綁定事件。比如數(shù)據(jù)中包含您的派送員黃xx正在派件,電話:137xxxx41460已經(jīng)在派送。其中就要識(shí)別出137xxxx41460并且綁定點(diǎn)擊事件可以點(diǎn)擊撥打電話號(hào)碼。

對(duì)于這個(gè)功能搜集了不少資料其中包含了3個(gè)解決方案但是各有優(yōu)缺點(diǎn)因此記錄下來(lái)

wxParse

小程序剛上線那會(huì)兒,是無(wú)法直接渲染HTML內(nèi)容的,于是就誕生了一個(gè)叫做「 wxParse 」的庫(kù)。它的原理就是把HTML代碼解析成樹結(jié)構(gòu)的數(shù)據(jù),再通過(guò)小程序的模板把該數(shù)據(jù)渲染出來(lái)。

rich-text

后來(lái),小程序增加了「rich-text」組件用于展示富文本內(nèi)容。然而,這個(gè)組件存在一個(gè)極大的限制:?組件內(nèi)屏蔽了所有節(jié)點(diǎn)的事件?。也就是說(shuō),在該組件內(nèi),連「預(yù)覽圖片」這樣一個(gè)簡(jiǎn)單的功能都無(wú)法實(shí)現(xiàn)。

web-view

再后來(lái),小程序允許通過(guò)「web-view」組件嵌套網(wǎng)頁(yè),通過(guò)網(wǎng)頁(yè)展示HTML內(nèi)容是兼容性最好的解決方案了。然而,因?yàn)橐嗉虞d一個(gè)頁(yè)面,性能是較差的,個(gè)人小程序也是沒(méi)法用webview。

因?yàn)槲疫@個(gè)只是需求只是需要識(shí)別出來(lái)電話號(hào)碼并且不是那種復(fù)雜的字符模板。因此參考wxparse 的原理自己寫了一個(gè)關(guān)于電話號(hào)碼識(shí)別的功能。

效果如下:

技術(shù)重點(diǎn)就是

1、在數(shù)據(jù)返回后對(duì)于字符串用正則(/(

2、新建一個(gè)關(guān)于字段讀取的模板

{{item.acceptStation}}

{{item.acceptStation}}

其中,在模板里面綁定點(diǎn)擊事件方便后期做邏輯處理還可以綁定不同的參數(shù)方便獲取

3、在需要用到的地方引入模板

那就滿足現(xiàn)在的功能呢需求了。不用復(fù)雜的插件也比直接引入原生組件來(lái)得方便。關(guān)鍵就是思路。。特此記錄哈。

d ?

總結(jié)

以上是生活随笔為你收集整理的微信 小程序 python 渲染_微信小程序渲染html内容的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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