欧美日韩国产一区,亚洲一区视频,色综合久久久久,私密按摩师舌头伸进去了,99re6这里只有精品,夜夜性日日交xxx性hd

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

  • • 發(fā)表于 8年前
  • • 作者 tenngo
  • • 5176 人瀏覽
  • • 0 條評(píng)論
  • • 最后編輯時(shí)間 8年前
  • • 來自 [技 術(shù)]

項(xiàng)目截圖:

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

背景和功能

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

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

本庫可以實(shí)現(xiàn)在小程序下渲染Markdown內(nèi)容,支持圖片、表格在內(nèi)的大部分Markdown特性。

使用方式

1. 準(zhǔn)備工作:

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

2. JS部分

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

page({
    data:{
        // 確定一個(gè)數(shù)據(jù)名稱
        wemark:{}
    }
});

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

具體的參數(shù)說明:

  • md,必填,需要渲染的Markdown字符串
  • this,必填,Page實(shí)例
  • options,其它的參數(shù)
    • imageWidth,圖片的寬度,如包含圖片,則為必填,以px為單位
    • name,對(duì)應(yīng)上面指定的數(shù)據(jù)名稱,默認(rèn)為wemark

3. WXML部分

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

實(shí)例

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

I love you, wemark!';


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

特性

  • 標(biāo)題
  • 段落
  • 代碼段
  • 引用
  • 無序列表
  • 有序列表
  • 粗體
  • 強(qiáng)調(diào)(斜體)
  • 行內(nèi)代碼
  • 圖片
  • 表格

測(cè)試

npm install
npm test

轉(zhuǎn)載文章 閱讀原文

分享到:
0條評(píng)論
Ctrl+Enter
作者

tenngo

tenngo

APP:0 帖子:12 回復(fù):10 積分:192

已加入社區(qū)[2946]天

主人太懶,簽名沒設(shè)置!

作者詳情》
Top