国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

towxml的使用,在微信小程序中快速將markdown格式渲染為wxml文本

這篇具有很好參考價值的文章主要介紹了towxml的使用,在微信小程序中快速將markdown格式渲染為wxml文本。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Towxml概述

towxml3.0 支持以下功能:

● echarts圖表,默認(rèn)禁用,需自行構(gòu)建以開啟此功能
● LaTeX數(shù)學(xué)公式,默認(rèn)禁用,需搭建解析服務(wù)并自行構(gòu)建以開啟此功能
● yuml圖表,默認(rèn)禁用,需要搭建解析服務(wù)并自行構(gòu)建以開啟此功能
● highlight代碼高亮,默認(rèn)開啟(默認(rèn)僅開啟bash、javascript、json、python、html、css、php、scss、shell),其它語言高亮支持需自行構(gòu)建以開啟

安裝下載 Towxml

  1. 先使用命令克隆到本地中(使用git進行安裝)
git clone https://github.com/sbfkcel/towxml.git
  1. 對克隆的下的文件進行依賴安裝和npm重構(gòu)
npm install  # 安裝依賴
npm run build # npm 重構(gòu)

towxml,微信小程序,微信小程序,小程序

構(gòu)建完成后,會在當(dāng)前的目錄中生成一個dist目錄(按照提示找到對應(yīng)的文件夾),然后將其拷貝到微信小程序項目中(根下),重命名為towxml即可。

towxml,微信小程序,微信小程序,小程序

在小程序中使用 towxml

  1. 引入towxml庫到 App.js中
// app.js
App({
  towxml: require('./towxml/index'),
  onLaunch() {
  },
})

  1. 在具體頁面的配置文件中引入towxml組件

注意:這里的組件路徑根據(jù)自己的頁面去找相對路徑。

{
    "usingComponents": {
        "towxml": "../../towxml/towxml"
    }
}
  1. 在wxml頁面中使用towxml組件
<view class="content-info">
  <towxml nodes="{{article}}"/>
</view>
  1. 在具體頁面的js中對需要進行markdown轉(zhuǎn)換wxml的業(yè)務(wù)進行處理解析

下面是官方給出的例子:

//獲取應(yīng)用實例
const app = getApp();
Page({
  data: {
    isLoading: true,					// 判斷是否尚在加載中
    article: {}						// 內(nèi)容數(shù)據(jù)
  },
  onLoad: function () {
    let result = app.towxml(`# Markdown`,'markdown',{
      base:'https://xxx.com',				// 相對資源的base路徑
      theme:'dark',					// 主題,默認(rèn)`light`
      events:{					// 為元素綁定的事件方法
        tap:(e)=>{
          console.log('tap',e);
        }
      }
    });

    // 更新解析數(shù)據(jù)
    this.setData({
      article:result,
      isLoading: false
    });

  }
})

其實就是調(diào)用app.towxml(str,type,options)函數(shù)

const app = getApp(); // 應(yīng)用實例
Page({
  // ....
   onLoad:function(){
     // 這是一個偽代碼
     let 解析的結(jié)果 = app.towxml('想要被解析的數(shù)據(jù)','markdown',[options])
   } 
})

其中的options選項都是可選的,可以一個都不加,選項說明如下:
app.towxml(str,type,options)有三個參數(shù)
str 必選,html或markdown字符串
type 必選,需要解析的內(nèi)容類型html或markdown
options [object] 可選,可以該選項設(shè)置主題、綁定事件、設(shè)置base等
base [string] 可選,用于指定靜態(tài)相對資源的base路徑。例如:https://xx.com/static/
theme [string] 可選,默認(rèn):light,用于指定主題’light’或’dark’,或其它自定義
events [object] 可選,用于為元素綁定事件。key為事件名稱,value則必須為一個函數(shù)。例如:{tap:e=>{console.log(e)}}
5. 頁面顯示效果

towxml,微信小程序,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-859222.html

到了這里,關(guān)于towxml的使用,在微信小程序中快速將markdown格式渲染為wxml文本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用百度地圖坐標(biāo)在微信小程序中定位顯示

    使用百度地圖坐標(biāo)在微信小程序中定位顯示

    一.需求描述:設(shè)備在上線時需要在上線點記錄所在地點的坐標(biāo)和位置描述信息 分別需要實現(xiàn)三個功能 1. 根據(jù)坐標(biāo)點顯示位置信息 , 圖1 中的紅色坐標(biāo)點跳轉(zhuǎn)到 圖2 時,在騰訊地圖上標(biāo)出所在坐標(biāo)點,并顯示地點信息; 2. 定位當(dāng)前所在位置 :點擊藍色圖標(biāo),會定位當(dāng)前所在位

    2024年02月09日
    瀏覽(94)
  • 在微信小程序中使用leafletwx加載自制手繪地圖

    在微信小程序中使用leafletwx加載自制手繪地圖

    leafletwx是基于leaflet,使用微信原生組件開發(fā)的一套開源地圖組件,目的是替換小程序內(nèi)的原生map組件,項目開源地址:leatletwx。 加載自制手繪地圖效果: ?本示例開源地址在leafletwx的mymap頁面。 可以使用gdal,安裝成功后,使用命令 切分瓦片(使用gdal): gdal2tiles-l.py -l -p

    2024年01月24日
    瀏覽(27)
  • 在微信小程序中如何使用Loading組件顯示載入動畫

    Loading組件是微信小程序中常用的一種UI組件,用于在數(shù)據(jù)加載過程中顯示載入動畫,提高用戶體驗。本文將詳細(xì)介紹如何在微信小程序中使用Loading組件,并提供相應(yīng)的源代碼示例。 創(chuàng)建Loading組件 首先,在小程序的組件文件夾中創(chuàng)建一個名為\\\"loading\\\"的文件夾,并在該文件夾下

    2024年02月03日
    瀏覽(22)
  • 微信小程序3D,使用Three.js在微信小程序中展示gltf模型,使用VisionKit展示AR能力

    微信小程序3D,使用Three.js在微信小程序中展示gltf模型,使用VisionKit展示AR能力

    本倉庫只開源gltf模型展示技術(shù),技術(shù)好的朋友有這些代碼就能幫助你解決很多問題了 如需要完整項目(基于若依框架開發(fā)的后端,AR能力前端)需另外付費贊助, 聯(lián)系方式:QQ 790002517 微信公眾號:時不待我 https://github.com/zzy-life/Wechat3D Three.js Three.js is a JavaScript 3D library. thr

    2024年02月09日
    瀏覽(49)
  • 如何在微信小程序中使用less來編寫css

    在微信小程序中使用 Less 需要一些額外的配置步驟,因為小程序本身不支持直接引用 Less 文件。我們可以借助 Webpack 進行構(gòu)建,使用一些 loader 來編譯 Less 文件。以下是具體步驟: 初始化項目 使用微信開發(fā)者工具新建一個小程序項目,或在已有項目的基礎(chǔ)上操作。 安裝依賴 使用

    2024年04月09日
    瀏覽(23)
  • 五分鐘學(xué)會在微信小程序中使用 vantUI 組件庫

    五分鐘學(xué)會在微信小程序中使用 vantUI 組件庫

    我們在開發(fā)微信小程序時,設(shè)計和實現(xiàn)好用的用戶界面無疑是至關(guān)重要的一步。但是微信小程序官方自帶的 UI 組件庫無法滿足很多使用場景,這個時候就需要我們使用一些第三方的 UI 組件庫。而 vant Weapp 作為一款優(yōu)秀的前端 UI 組件庫,可以幫助我們快速地構(gòu)建漂亮而且易用

    2023年04月24日
    瀏覽(26)
  • 使用web-view在微信小程序中顯示網(wǎng)頁

    使用web-view在微信小程序中顯示網(wǎng)頁

    比如要在小程序中顯示《用戶協(xié)議》《隱私政策》等網(wǎng)頁內(nèi)容,可以直接用web-view顯示 如下代碼所示 打開的頁面標(biāo)題顯示的是網(wǎng)頁的標(biāo)題,也就是title標(biāo)題/title標(biāo)簽中的內(nèi)容 最后,記得在小程序后臺開發(fā)管理中添加業(yè)務(wù)域名,把要訪問的網(wǎng)址添加到業(yè)務(wù)域名中,否則小程序發(fā)

    2024年02月15日
    瀏覽(31)
  • uniapp使用threejs-miniprogram在微信小程序加載模型

    uniapp使用threejs-miniprogram在微信小程序加載模型

    1.通過 npm 安裝 2.導(dǎo)入小程序版本的 Three.js并創(chuàng)建一個與 canvas 綁定的 three.js ?3.創(chuàng)建渲染器 4.創(chuàng)建場景,創(chuàng)建相機,渲染 5.注冊GLTF加載器,加載模型添加到場景 threejs-miniprogram/example/loaders/gltf-loader.js at master · wechat-miniprogram/threejs-miniprogram · GitHub 下載?gltf-loader.js 注冊gltf-loader 加

    2024年02月08日
    瀏覽(28)
  • 微信小程序使用云存儲和Markdown開發(fā)頁面

    微信小程序使用云存儲和Markdown開發(fā)頁面

    最近想在一個小程序里加入一個使用指南的頁面,考慮到數(shù)據(jù)存儲和減少頁面的開發(fā)工作量,決定嘗試在云存儲里上傳Markdown文件,微信小程序端負(fù)責(zé)解析和渲染。小程序端使用到一個庫Towxml。 Towxml是一個可將 HTML 、 Markdown 轉(zhuǎn)為微信小程序 WXML (WeiXin Markup Language)的渲染庫。用

    2024年02月10日
    瀏覽(31)
  • uniapp中使用canvas,在微信小程序中實現(xiàn)圖片縮放移動涂鴉文字

    uniapp中使用canvas,在微信小程序中實現(xiàn)圖片縮放移動涂鴉文字

    最近需要一個功能,在微信中編輯圖片,實現(xiàn)對圖片的涂鴉、加文字、縮放、移動,以下基本能實現(xiàn)該功能。 uniapp中使用畫布,實現(xiàn)圖片的編輯-批量批改圖片 1.初始化畫布圖片,圖片是網(wǎng)絡(luò)圖片,非本地圖片,所以需要先獲取圖片信息,直接使用uni.getImageInfo(如果是本地圖

    2024年04月14日
    瀏覽(123)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包