老司机三级_天天干天天操天天爽_女人被爽到娇喘呻吟视频_久久国产精品99久久久大便 - 亚洲日本系列

分享組件:微信小程序可用的Markdown渲染庫

  • • 發表于 8年前
  • • 作者 tenngo
  • • 5245 人瀏覽
  • • 0 條評論
  • • 最后編輯時間 8年前
  • • 來自 [技 術]

項目截圖:

下載地址:http://www.xcxwo.com/component/view/80cb64bfaa7f5d3498f2715892188c34

背景和功能

用于在小程序中渲染Markdown文本。

眾所周知,Markdown的渲染一般需要解析成HTML來渲染。然而小程序并沒有提供HTML渲染的功能,甚至連利用JS動態創建UI元素都不可能。因此所有的Markdown渲染庫全部無法在小程序下正常工作。

本庫可以實現在小程序下渲染Markdown內容,支持圖片、表格在內的大部分Markdown特性。

使用方式

1. 準備工作:

  1. 下載并拷貝wemark目錄到小程序根目錄
  2. WXSS中引用樣式:@import '../wemark/wemark.wxss'
  3. WXML中引用結構:<import src="../wemark/wemark.wxml"/>
  4. JS中引用wemarkvar wemark = require('wemark')

2. JS部分

首先需要確定一個用于wemark渲染使用的數據名稱(默認情況下為wemark),然后在頁面的data中指定:

page({
    data:{
        // 確定一個數據名稱
        wemark:{}
    }
});

接下來在Page的生命周期函數(如onReady)中,調用wemark.parse(md, this, options)即可。

具體的參數說明:

  • md,必填,需要渲染的Markdown字符串
  • this,必填,Page實例
  • options,其它的參數
    • imageWidth,圖片的寬度,如包含圖片,則為必填,以px為單位
    • name,對應上面指定的數據名稱,默認為wemark

3. WXML部分

// data中的參數和上方確定的數據名稱保持一致
<template is="wemark" data="{{...wemark}}"></template>

實例

// 引入wemark
var wemark = require('../wemark/wemark');
// 需要渲染的Markdown文本
var md = '# hello, world

I love you, wemark!';


Page({
    data: {
        // 確定一個數據名稱
        wemark:{}
    },
    onReady: function(){
        wemark.parse(md, this, {
            imageWidth: wx.getSystemInfoSync().windowWidth - 40,
            name: 'wemark'
        })
    }
});

特性

  • 標題
  • 段落
  • 代碼段
  • 引用
  • 無序列表
  • 有序列表
  • 粗體
  • 強調(斜體)
  • 行內代碼
  • 圖片
  • 表格

測試

npm install
npm test

轉載文章 閱讀原文

分享到:
0條評論
Ctrl+Enter
作者

tenngo

tenngo

APP:0 帖子:12 回復:10 積分:192

已加入社區[3063]天

主人太懶,簽名沒設置!

作者詳情》
Top