微信小程序中rich-text組件在富文本解析器怎么用

小編給大家分享一下微信小程序中rich-text組件在富文本解析器怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),景縣網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:景縣等地區(qū)。景縣做網(wǎng)站價(jià)格咨詢:028-86922220

微信小程序富文本解析器

微信小程序在rich-text組件后開始支持富文本解析,但需要對照一套自定義規(guī)則的 JOSN 數(shù)據(jù)格式,API 返回的富文本需要前端做數(shù)據(jù)轉(zhuǎn)換。

這個(gè)主要是用于某些需要 API 直接輸出富文本的地方。比如后端輸出title字段, 但 title 字段中有加重提示的幾個(gè)文字是需要標(biāo)紅的。

這種情況下后端如果不返回富文本,前端去在小程序去處理是比較麻煩的,還得定個(gè)規(guī)則,前端再寫好樣式拼接起來。如果后端直接給你返回富文本,用這個(gè)去解析可以直接搞定。

如官網(wǎng)給的例子:

微信小程序中rich-text組件在富文本解析器怎么用

如何才能將 HTML 轉(zhuǎn)為微信小程序組件支持的數(shù)據(jù)格式呢?

html2json 是一個(gè)將 HTML 解析為對應(yīng)的 json 格式但 html2json 庫轉(zhuǎn)換出來的 JSON 與微信小程序要求不一致,且不支持解析 style,故在此庫的基礎(chǔ)上做的了擴(kuò)展與調(diào)整。

使用方法:

import html2json from 'wxapp-rich-text';
// 或者下載該倉庫
import html2json from './your/path/index.js';

const html =
  '<p id="this-id" class="this-class">sample<br/>text<h3 style="color: red;font-size:48rpx;">sample text</h3></p>';

const json = html2json(html);

this.setData({
    nodes: json,
});

源碼見Github: https://github.com/treadpit/w...

目前只測試了一些簡單的例子,如下圖:

微信小程序中rich-text組件在富文本解析器怎么用

以上是“微信小程序中rich-text組件在富文本解析器怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁名稱:微信小程序中rich-text組件在富文本解析器怎么用
轉(zhuǎn)載來于:http://bm7419.com/article40/goesho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站內(nèi)鏈網(wǎng)站改版、電子商務(wù)、關(guān)鍵詞優(yōu)化、建站公司

廣告

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

外貿(mào)網(wǎng)站制作